Example #1
0
 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);
     }
 }
Example #2
0
        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));
        }
Example #3
0
 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);
     }
 }