public IActionResult Edit(SynthesizesViewModel model) { var response = ResponseModelFactory.CreateInstance; if (ConfigurationManager.AppSettings.IsTrialVersion) { response.SetIsTrial(); return(Ok(response)); } if (AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbITMContext) { var ene = _dbITMContext.Orgs.FirstOrDefault(x => x.SchoolName == AuthContextService.CurrentUser.SchoolName); var entity = _dbITMContext.Synthesizes.FirstOrDefault(x => x.Id == model.Id); entity.Imgs = model.Imgs; entity.SubjectId = model.SubjectId; entity.SubjectName = model.SubjectName; entity.ContinueTime = model.ContinueTime; entity.Department = model.Department; entity.DepartmentName = model.DepartmentName; var RepersonName = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.Reperson && x.OrganizationId == ene.OrganizationId); if (RepersonName != null) { entity.Reperson = model.Reperson; entity.RepersonId = RepersonName.UserId.ToString(); } else { response.SetFailed("暂无负责人信息"); return(Ok(response)); } entity.Introduce = model.Introduce; entity.Result = model.Result; entity.Number = model.Number; entity.UpdateUserId = Convert.ToInt32(model.CreateUserId); entity.UpdatedAt = model.CreatedAt; _dbITMContext.SaveChanges(); response.SetSuccess("修改成功"); return(Ok(response)); } }
public IActionResult Create(SynthesizesViewModel model) { var response = ResponseModelFactory.CreateInstance; if (AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbITMContext) { var ene = _dbITMContext.Orgs.FirstOrDefault(x => x.SchoolName == AuthContextService.CurrentUser.SchoolName); var entity = new MYEntities.Synthesizes(); entity.OrganizationId = ene.OrganizationId; entity.Status = 0; entity.Imgs = model.Imgs; entity.SubjectId = model.SubjectId; entity.SubjectName = model.SubjectName; entity.ContinueTime = model.ContinueTime; entity.Department = model.Department; entity.DepartmentName = model.DepartmentName; var RepersonName = _dbITMContext.Users.FirstOrDefault(x => x.Name == model.Reperson && x.OrganizationId == ene.OrganizationId); if (RepersonName != null) { entity.Reperson = model.Reperson; entity.RepersonId = RepersonName.UserId.ToString(); } else { response.SetFailed("暂无负责人信息"); return(Ok(response)); } entity.Introduce = model.Introduce; entity.Result = model.Result; entity.Number = model.Number; entity.Sync = 0; entity.CreateUserId = model.CreateUserId; entity.CreateDate = model.CreatedAt; entity.CreatedAt = model.CreatedAt; _dbITMContext.Synthesizes.Add(entity); _dbITMContext.SaveChanges(); response.SetSuccess("添加成功"); return(Ok(response)); } }