public async Task <IActionResult> IndexSort(string title) { List <Sale> sales = Repository.Sales.ToList(); List <AppUser> users = new List <AppUser>(); IdentityRole role = await roleManager.FindByNameAsync("User"); if (role != null) { foreach (var user in userManager.Users.ToList()) { if (user != null && await userManager.IsInRoleAsync(user, role.Name)) { users.Add(user); } } if (users.Count > 0) { if (title == "Today") { ViewBag.SortedBy = title; SortingClass.SortByToday(users); } else if (title == "cWeek") { ViewBag.SortedBy = title; SortingClass.SortByCurrentWeek(users); } else if (title == "lWeek") { ViewBag.SortedBy = title; SortingClass.SortByLastWeek(users); } else if (title == "2Week") { ViewBag.SortedBy = title; SortingClass.SortByLastTwoWeeks(users); } else if (title == "3Week") { ViewBag.SortedBy = title; SortingClass.SortByLastThreeWeeks(users); } else if (title == "4Week") { ViewBag.SortedBy = title; SortingClass.SortByLastFourWeeks(users); } else if (title == "Month") { ViewBag.SortedBy = title; SortingClass.SortByMonthToDate(users); } else if (title == "YTD") { ViewBag.SortedBy = title; SortingClass.SortByYearToDate(users); } else { SortingClass.SortByMonthToDate(users); } ViewBag.Controller = "Home"; ViewBag.Action = "IndexSort"; return(View("index", users)); } else { return(View("index", users)); } } else { return(View("index", users)); } }
public async Task <IActionResult> BoardSort(string title) { List <Sale> sales = Repository.Sales.ToList(); List <AppUser> users = new List <AppUser>(); IdentityRole role = await roleManager.FindByNameAsync("User"); if (role != null) { foreach (var user in userManager.Users.ToList()) { if (user != null && await userManager.IsInRoleAsync(user, role.Name)) { users.Add(user); } } if (users.Count > 0) { if (title == "Today") { ViewBag.SortedBy = title; SortingClass.SortByToday(users); } else if (title == "cWeek") { ViewBag.SortedBy = title; SortingClass.SortByCurrentWeek(users); } else if (title == "lWeek") { ViewBag.SortedBy = title; SortingClass.SortByLastWeek(users); } else if (title == "2Week") { ViewBag.SortedBy = title; SortingClass.SortByLastTwoWeeks(users); } else if (title == "3Week") { ViewBag.SortedBy = title; SortingClass.SortByLastThreeWeeks(users); } else if (title == "4Week") { ViewBag.SortedBy = title; SortingClass.SortByLastFourWeeks(users); } else if (title == "Month") { ViewBag.SortedBy = title; SortingClass.SortByMonthToDate(users); } else if (title == "YTD") { ViewBag.SortedBy = title; SortingClass.SortByYearToDate(users); } else { SortingClass.SortByMonthToDate(users); } ViewBag.Controller = "Admin"; ViewBag.Action = "BoardSort"; ViewBag.CurrentMonthAll = Repository.CalcMonthYearSales(DateTime.Now.Month, DateTime.Now.Year).ToString("c"); ViewBag.LastMonthAll = Repository.CalcMonthYearSales(DateTime.Now.AddMonths(-1).Month, DateTime.Now.AddMonths(-1).Year).ToString("c"); ViewBag.LastYearMonthAll = Repository.CalcMonthLastYearSales().ToString("c"); ViewBag.TodaySalesCount = Repository.CalcTodaySales().ToString("c"); return(View("Board", users)); } else { return(View("Board", users)); } } else { return(View(users)); } }