diff --git a/asg_form/Controllers/Teamregistration/RegisterController.cs b/asg_form/Controllers/Teamregistration/RegisterController.cs index 5459df8..6f13fb6 100644 --- a/asg_form/Controllers/Teamregistration/RegisterController.cs +++ b/asg_form/Controllers/Teamregistration/RegisterController.cs @@ -51,52 +51,69 @@ namespace asg_form.Controllers.Teamregistration [HttpPost] [Authorize] public async Task> UserRgst([FromBody] userMsg msg) - { //var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value; + { + if (msg == null) + { + return Ok(new error_mb { code = 400, message = "请求内容为空" }); + } using (TestDbContext sub = new TestDbContext()) { + if (msg.userId == null) + { + return Ok(new error_mb { code = 400, message = "用户ID为空" }); + } + if (sub.T_Comform.Find(msg.userId) != null) { return Ok(new error_mb { code = 400, message = "你已经提交过表单了,请不要重复提交" }); } - var dateString = DateTime.Now; + + var dateString = DateTime.Now.ToString(); if (msg.id == null) { var rgst = new ComformDB { - chinaname = msg.chinaname, - user_id = msg.userId, - sex = msg.sex, - introduction = msg.introduction, - game_id = msg.gameId, - history_rank = msg.historyRank, - contact_number = msg.contactNumber, - create_time = dateString.ToString(), - status = "1", - approval_person = "未审核", - approval_time = "未审核" + chinaname = msg.chinaname, + user_id = msg.userId, + sex = msg.sex, + introduction = msg.introduction, + game_id = msg.gameId, + history_rank = msg.historyRank, + contact_number = msg.contactNumber, + create_time = dateString, + status = "1", + approval_person = "未审核", + approval_time = "未审核" }; sub.T_Comform.Add(rgst); await sub.SaveChangesAsync(); return Ok(new error_mb { code = 200, message = "提交成功" }); } - - var query = sub.T_Comform.Find(msg.id); - query.chinaname = msg.chinaname; - query.user_id = msg.userId; - query.sex = msg.sex; - query.introduction = msg.introduction; - query.game_id = msg.gameId; - query.history_rank = msg.historyRank; + + var query = sub.T_Comform.Find(msg.id); + + if (query == null) + { + return Ok(new error_mb { code = 404, message = "记录未找到" }); + } + + query.chinaname = msg.chinaname; + query.user_id = msg.userId; + query.sex = msg.sex; + query.introduction = msg.introduction; + query.game_id = msg.gameId; + query.history_rank = msg.historyRank; query.contact_number = msg.contactNumber; - query.create_time = dateString.ToString(); + query.create_time = dateString; + await sub.SaveChangesAsync(); return Ok(new error_mb { code = 200, message = "成功修改" }); } - } + public class approveStatus { public string status { get; set; }