Пример #1
0
 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);
     }
 }
Пример #2
0
        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));
        }
Пример #3
0
 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);
     }
 }