Beispiel #1
0
 public UserManageController(ILogger <UserManageController> logger
                             , ApplicationDbContext context
                             , IApplicationUserRepositoryAsync applicationUser
                             , UserManager <ApplicationUser> userManager
                             , IUnitOfWork unitOfWork
                             , IRazorRenderService renderService)
 {
     _logger          = logger;
     _context         = context;
     _applicationUser = applicationUser;
     _userManager     = userManager;
     _unitOfWork      = unitOfWork;
     _renderService   = renderService;
 }
        public static async Task <ApplicationUserViewModel> Get(ApplicationDbContext context, IApplicationUserRepositoryAsync applicationUser, string id)
        {
            var u = await context.Users.FirstAsync(x => x.Id == id);

            var roles = context.UserRoles.ToList();
            var r     = context.Roles.ToList();

            return(ToViewModel(u, r, roles));
        }
        public static async Task <IEnumerable <ApplicationUserViewModel> > GetAll(ApplicationDbContext context, IApplicationUserRepositoryAsync applicationUser)
        {
            var roles = context.UserRoles.ToList();
            var r     = context.Roles.ToList();

            var applicationUsers = await applicationUser.GetAllAsync();

            return(applicationUsers.OrderByDescending(x => x.UpdateDatetime).Select(x => ToViewModel(x, r, roles)));
        }