Esempio n. 1
0
 public ActionResponse AddHelpForProject(ProjectHelp model)
 {
     using (var unitWork = new UnitOfWork(context))
     {
         ActionResponse response = new ActionResponse();
         try
         {
             var projectHelp = unitWork.HelpRepository.GetOne(h => h.Entity == HelpForEntity.Project);
             if (projectHelp != null)
             {
                 projectHelp.HelpInfoJson = JsonConvert.SerializeObject(model);
             }
             else
             {
                 unitWork.HelpRepository.Insert(new EFHelp()
                 {
                     Entity       = HelpForEntity.Project,
                     HelpInfoJson = JsonConvert.SerializeObject(model)
                 });
             }
             unitWork.Save();
         }
         catch (Exception ex)
         {
             response.Success = false;
             response.Message = ex.Message;
         }
         return(response);
     }
 }
Esempio n. 2
0
        public IActionResult AddProjectHelp([FromBody] ProjectHelp model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var response = service.AddHelpForProject(model);

            if (!response.Success)
            {
                return(BadRequest(response.Message));
            }
            return(Ok(true));
        }
Esempio n. 3
0
 public ProjectHelp GetHelpForProjectFields()
 {
     using (var unitWork = new UnitOfWork(context))
     {
         ProjectHelp help        = new ProjectHelp();
         var         projectHelp = unitWork.HelpRepository.GetOne(h => h.Entity == HelpForEntity.Project);
         if (projectHelp != null)
         {
             if (!string.IsNullOrEmpty(projectHelp.HelpInfoJson))
             {
                 help = JsonConvert.DeserializeObject <ProjectHelp>(projectHelp.HelpInfoJson);
             }
         }
         return(help);
     }
 }