コード例 #1
0
        public async Task <ApplicationUserDbModel> CreateUser(ApplicationUserDbModel applicationUserModel)
        {
            using (var context = _contextFactory.GetDbContext())
            {
                await context.ApplicationUser.AddAsync(applicationUserModel);

                await context.SaveChangesAsync();
            }
            return(applicationUserModel);
        }
コード例 #2
0
        public async Task <ApplicationUserDbModel> ChangeUserRole(ApplicationUserDbModel applicationUserModel)
        {
            using (var context = _contextFactory.GetDbContext())
            {
                var checkId = applicationUserModel.Id;
                var user    = await context.ApplicationUser.FindAsync(checkId);

                user.Login    = applicationUserModel.Login;
                user.Password = applicationUserModel.Password;
                user.Email    = applicationUserModel.Email;
                user.UserRole = applicationUserModel.UserRole;
                await context.SaveChangesAsync();

                return(user);
            }
        }
コード例 #3
0
 public IActionResult ChangeUserRole(ApplicationUserDbModel applicationUser)
 {
     _adminService.ChangeUserRole(applicationUser);
     return(RedirectToAction("Index"));
 }
コード例 #4
0
        public IActionResult CreateUser(ApplicationUserDbModel applicationUser)
        {
            var user = _adminService.CreateUser(applicationUser);

            return(RedirectToAction("Index"));
        }