public GroupController( IUserSessions users, UserToGroupIndex userToGroupIndex, GroupsIndex groupsIndex, ILogger logger, IConfiguration config, IActionStore actionStore) { _users = users; _logger = logger; _userToGroupIndex = userToGroupIndex; _groupsIndex = groupsIndex; _config = config; }
// GET: Groups public async Task <IActionResult> Index(long?DepartmentId) { var obj = new GroupsIndex(); if (DepartmentId == null) { ViewData["DepartmentId"] = new SelectList(_context.Department, "Id", "Name"); } else { ViewData["DepartmentId"] = new SelectList(_context.Department, "Id", "Name", DepartmentId); var list = _context.Groups.Where(p => p.DepartmentId == DepartmentId).Include(g => g.Department).Include(g => g.Employes); obj.Groups = await list.ToListAsync(); } return(View(obj)); }