// GET: public ActionResult ViewPeriodTable(FormCollection frm) { ApplicationDbContext context = new ApplicationDbContext(); var userid = User.Identity.GetUserId(); var username = User.Identity.GetUserName(); string ZoneGroup = context.Users.SingleOrDefault(m => m.Id == userid).ZoneGroup; RoleAssignmentMatrix roleAssignmentMatrix = db.RoleAssignmentMatrix.SingleOrDefault(m => m.UserName == username); ViewBag.IsValidRole = roleAssignmentMatrix.Period; if (frm.Count == 0) { SearchBillingPeriodViewModel SearchPeriodViewModels = new SearchBillingPeriodViewModel(); SearchPeriodViewModels.BillPeriodList = db.BillingPeriod.Where(m => m.groupCode == ZoneGroup).OrderByDescending(n => n.DateFrom).ToList(); return(View(SearchPeriodViewModels)); } else if (frm.Count >= 1) { int parsedID = int.Parse(frm["ID"]); BillingPeriod period = db.BillingPeriod.Find(parsedID); db.BillingPeriod.Remove(period); db.SaveChanges(); return(RedirectToAction("ViewPeriodTable")); } return(View()); }
public ActionResult ViewPeriodTablePRG(FormCollection frm) { ApplicationDbContext context = new ApplicationDbContext(); var userid = User.Identity.GetUserId(); var username = User.Identity.GetUserName(); string ZoneGroup = context.Users.SingleOrDefault(m => m.Id == userid).ZoneGroup; RoleAssignmentMatrix roleAssignmentMatrix = db.RoleAssignmentMatrix.SingleOrDefault(m => m.UserName == username); ViewBag.IsValidRole = roleAssignmentMatrix.Period; //ViewBag.Groups = new SelectList(db.ZoneGroup.ToList(), "ZoneGroupCode", "ZoneGroupName"); SearchBillingPeriodViewModel SearchPeriodViewModels = new SearchBillingPeriodViewModel(); //SearchPeriodViewModels.BillPeriodList = db.BillingPeriod.ToList(); SearchPeriodViewModels.BillPeriodList = db.BillingPeriod.Where(m => m.groupCode == ZoneGroup).OrderByDescending(n => n.DateFrom).ToList(); //return View(SearchPeriodViewModels); ViewBag.TransactionSuccess = TempData["TransactionSuccess"] as string; return(View("ViewPeriodTable", SearchPeriodViewModels)); }