public ActionResult EditPriorityPost(PriorityViewModel model) { if (!this.services.Authorizer.Authorize(Permissions.BasicDataPermission)) { return(new HttpUnauthorizedResult()); } if (!this.ModelState.IsValid) { return(this.View("EditPriority", model)); } var priority = this.priorityRepository.Table.FirstOrDefault(c => c.Id == model.PriorityId); if (priority == null) { this.ModelState.AddModelError("Id", this.T("There is no priority with the given Id").ToString()); return(this.View("EditPriority", model)); } priority.Name = model.Name; priority.OrderId = model.OrderId; this.priorityRepository.Flush(); this.basicDataService.ClearCache(); return(RedirectToAction("Priorities")); }
public ActionResult EditPriority(int id) { if (!this.services.Authorizer.Authorize(Permissions.BasicDataPermission)) { return(new HttpUnauthorizedResult()); } var priority = this.priorityRepository.Table.FirstOrDefault(c => c.Id == id); var model = new PriorityViewModel { PriorityId = priority.Id, Name = priority.Name, OrderId = priority.OrderId }; return(this.View(model)); }
public ActionResult CreatePriorityPost(PriorityViewModel model) { if (!this.services.Authorizer.Authorize(Permissions.BasicDataPermission)) { return(new HttpUnauthorizedResult()); } if (!this.ModelState.IsValid) { return(this.View("CreatePriority", model)); } PriorityRecord priority = new PriorityRecord(); this.priorityRepository.Create(priority); priority.Name = model.Name; priority.OrderId = model.OrderId; this.priorityRepository.Flush(); this.basicDataService.ClearCache(); return(RedirectToAction("Priorities")); }