public GroupController(
     IUserSessions users,
     UserToGroupIndex userToGroupIndex,
     GroupsIndex groupsIndex,
     ILogger logger,
     IConfiguration config,
     IActionStore actionStore)
 {
     _users            = users;
     _logger           = logger;
     _userToGroupIndex = userToGroupIndex;
     _groupsIndex      = groupsIndex;
     _config           = config;
 }
示例#2
0
        // 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));
        }