// GET: Units/Details/5 public async Task <IActionResult> Details(int?id) { //Is the user actually an admin if (!IsAdmin()) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(NotFound()); } var unit = await _context.Unit .FirstOrDefaultAsync(m => m.ID == id); if (unit == null) { return(NotFound()); } UnitDivision ud = new UnitDivision(_context) { unit = unit }; ud.division = ud.GetDivisions(unit.DivisionID).First(); return(View(ud)); }
// GET: Units public async Task <IActionResult> Index() { //Is the user actually an admin if (!IsAdmin()) { return(RedirectToAction("Index", "Home")); } List <UnitDivision> uds = new List <UnitDivision>(); foreach (Unit unit in await _context.Unit.Where(unit => unit.DateDeleted == null).ToListAsync()) { UnitDivision ud = new UnitDivision(_context) { unit = unit }; ud.division = ud.GetDivisions(unit.DivisionID).Where(division => division.DateDeleted == null).First(); uds.Add(ud); } return(View(uds)); }