示例#1
0
 public IActionResult CreateSolution(CreateSolutionModel model)
 {
     if (ModelState.IsValid)
     {
         var entity = new Solution.Domain.Solution();
         model.CopyTo(entity);
         entity.SolutionId     = Guid.NewGuid();
         entity.OrganizationId = CurrentUser.OrganizationId;
         entity.PublisherId    = CurrentUser.SystemUserId;
         entity.CreatedBy      = CurrentUser.SystemUserId;
         entity.CreatedOn      = DateTime.Now;
         entity.InstalledOn    = DateTime.Now;
         _solutionService.Create(entity);
         return(CreateSuccess(new { id = entity.SolutionId }));
     }
     return(CreateFailure(GetModelErrors()));
 }
示例#2
0
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     base.OnActionExecuting(filterContext);
     Solution.Domain.Solution solution = null;
     if (HttpContext.GetRouteOrQueryString("solutionid") != null)
     {
         SolutionId = Guid.Parse(HttpContext.GetRouteOrQueryString("solutionid"));
         if (SolutionId.HasValue && !SolutionId.Value.Equals(Guid.Empty))
         {
             solution = _solutionService.FindById(SolutionId.Value);
         }
     }
     if (null == solution)
     {
         solution   = _solutionService.Find(n => n.IsSystem == true);
         SolutionId = solution.SolutionId;
     }
     ViewBag.SolutionId   = SolutionId.Value;
     ViewBag.SolutionName = solution.Name;
 }