public IActionResult Create2(SecurityReportViewModel model) { var response = ResponseModelFactory.CreateInstance; if (string.IsNullOrEmpty(model.Time.Trim())) { response.SetFailed("请输入时间"); return(Ok(response)); } if (string.IsNullOrEmpty(model.Situation.Trim())) { response.SetFailed("请输入上报情况"); return(Ok(response)); } using (_dbContext) { if (!_dbContext.Security.Any(x => x.SecurityUuid == model.SecurityUuid && x.IsDeleted == 0)) { response.SetFailed("不存在此安全员"); return(Ok(response)); } var entity = new SecurityReport() { SecurityUuid = model.SecurityUuid, SecurityReportUuid = Guid.NewGuid(), Time = Convert.ToDateTime(model.Time), IsDeleted = 0, Situation = model.Situation, State = model.State, }; _dbContext.SecurityReport.Add(entity); var num = _dbContext.SaveChanges(); if (num > 0) { response.SetSuccess(); } else { response.SetFailed("添加失败"); } return(Ok(response)); } }
public IActionResult Edit2(SecurityReportViewModel model) { var response = ResponseModelFactory.CreateInstance; if (string.IsNullOrEmpty(model.Time.Trim())) { response.SetFailed("请输入时间"); return(Ok(response)); } if (string.IsNullOrEmpty(model.Situation.Trim())) { response.SetFailed("请输入上报情况"); return(Ok(response)); } using (_dbContext) { if (!_dbContext.Security.Any(x => x.SecurityUuid == model.SecurityUuid && x.IsDeleted == 0)) { response.SetFailed("该人员不存在"); return(Ok(response)); } var entity = _dbContext.SecurityReport.FirstOrDefault(x => x.IsDeleted == 0 && x.SecurityReportUuid == model.SecurityReportUuid); entity.Time = Convert.ToDateTime(model.Time); entity.Situation = model.Situation; entity.State = model.State; var success = _dbContext.SaveChanges() > 0; if (success) { response.SetSuccess(); } else { response.SetFailed("保存失败"); } response = ResponseModelFactory.CreateInstance; return(Ok(response)); } }