public ActionResponse AddHelpForProjectImplementer(ProjectImplementerHelp model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); try { var projectHelp = unitWork.HelpRepository.GetOne(h => h.Entity == HelpForEntity.ProjectImplementers); if (projectHelp != null) { projectHelp.HelpInfoJson = JsonConvert.SerializeObject(model); } else { unitWork.HelpRepository.Insert(new EFHelp() { Entity = HelpForEntity.ProjectImplementers, HelpInfoJson = JsonConvert.SerializeObject(model) }); } unitWork.Save(); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); } }
public IActionResult AddProjectImplementerHelp([FromBody] ProjectImplementerHelp model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = service.AddHelpForProjectImplementer(model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(true)); }
public ProjectImplementerHelp GetHelpForProjectImpelenterFields() { using (var unitWork = new UnitOfWork(context)) { ProjectImplementerHelp help = new ProjectImplementerHelp(); var projectHelp = unitWork.HelpRepository.GetOne(h => h.Entity == HelpForEntity.ProjectImplementers); if (projectHelp != null) { if (!string.IsNullOrEmpty(projectHelp.HelpInfoJson)) { help = JsonConvert.DeserializeObject <ProjectImplementerHelp>(projectHelp.HelpInfoJson); } } return(help); } }