public async Task <IActionResult> ManageRoleAsync()
        {
            if (await _customRoleService.IsUserInRoleAsync(await _userManager.GetUserAsync(User), Roles.Admin.ToString()))
            {
                ViewData["users"] = new MultiSelectList(_userManager.Users, "Id", "FullName");
                ViewData["roles"] = new SelectList(_customRoleService.NonDemoRoles(), "Name", "Name");
            }
            else
            {
                var loginUser = await _userManager.GetUserAsync(User);

                var userInRoleDeveloper = (await _customRoleService.UsersInRoleAsync(Roles.Developer.ToString())).Where(u => u.CompanyId == loginUser.CompanyId).ToList();
                var userInRoleSubmitter = (await _customRoleService.UsersInRoleAsync(Roles.Submitter.ToString())).Where(u => u.CompanyId == loginUser.CompanyId).ToList();
                var userInRoleNewUser   = (await _customRoleService.UsersInRoleAsync(Roles.NewUser.ToString())).Where(u => u.CompanyId == loginUser.CompanyId).ToList();
                var user = userInRoleDeveloper.Union(userInRoleSubmitter).Union(userInRoleNewUser);
                ViewData["users"] = new MultiSelectList(user, "Id", "FullName");
                ViewData["roles"] = new SelectList(_customRoleService.NonDemoRoles().Where(r => r.Name != Roles.Admin.ToString() && r.Name != Roles.ProjectManager.ToString()), "Name", "Name");
            }
            return(View());
        }
        public async Task <IActionResult> ManagerUserProject()
        {
            ViewData["ProjectId"]        = new SelectList(_context.Project, "Id", "Name");
            ViewData["ProjectManagerId"] = new SelectList(await _roleService.UsersInRoleAsync(Roles.ProjectManager.ToString()), "Id", "FullName");
            ViewData["DevelopersId"]     = new MultiSelectList(await _roleService.UsersInRoleAsync(Roles.Developer.ToString()), "Id", "FullName");
            ViewData["SubmittersId"]     = new MultiSelectList(await _roleService.UsersInRoleAsync(Roles.Submitter.ToString()), "Id", "FullName");

            return(View());
        }