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