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())); }
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; }