Ejemplo n.º 1
0
        public List <UserDTO> GetAllUsers(string roleId)
        {
            var context = new AuthContext();
            var db      = new DiplomnaEntities();

            var usersInRole = _roleManager.FindById(roleId).Users.Select(x => x.UserId).ToList();
            var roleName    = _roleManager.FindById(roleId).Name;

            var usersForReturn = context.Users.Where(x => usersInRole.Contains(x.Id)).ToList().Select(x => new UserDTO
            {
                Id          = x.Id,
                Email       = x.Email,
                Role        = roleName,
                SalonsCount = db.Salons.Count(y => y.CreateBy.ToLower() == x.Email.ToLower())
            }).ToList();

            return(usersForReturn);
        }