private void CreatePriorityRecords() { var priorityRecords = this.priorityRepository.Table.ToList(); string[] priorityNames = new string[] { PriorityRecord.LowPriority, PriorityRecord.NormalPriority, PriorityRecord.HighPriority, PriorityRecord.CriticalPriority }; for (int i = 0; i < priorityNames.Length; i++) { PriorityRecord priorityRecord = priorityRecords.FirstOrDefault(c => c.Name == priorityNames[i]); if (priorityRecord != null) { priorityRecord.OrderId = i + 1; priorityRecord.IsHardCode = true; } else { priorityRecord = new PriorityRecord { OrderId = i + 1, Name = priorityNames[i], IsHardCode = true }; this.priorityRepository.Create(priorityRecord); } } this.priorityRepository.Flush(); }
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")); }