public async Task <ActionResult> EditUser(UserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userRepo = UserRepositoryFactory.GetRepository(); var oldUser = userRepo.GetByID(model.NewUser.Email); var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); var manager = new UserManager <ApplicationUser>(store); var user = manager.FindByEmail(model.NewUser.Email); if (!String.IsNullOrEmpty(model.NewUser.NewPassword)) { manager.RemovePassword(user.Id); manager.AddPassword(user.Id, model.NewUser.NewPassword); } if (oldUser.Role != model.NewUser.Role) { manager.RemoveFromRole(user.Id, oldUser.Role); manager.AddToRole(user.Id, model.NewUser.Role); } user.FirstName = model.NewUser.FirstName; user.LastName = model.NewUser.LastName; await manager.UpdateAsync(user); var ctx = store.Context; ctx.SaveChanges(); return(RedirectToAction("Users", "Admin")); }
public ActionResult Users() { var repo = UserRepositoryFactory.GetRepository(); var model = repo.GetAll(); return(View(model)); }
public ActionResult Sales() { var userRepo = UserRepositoryFactory.GetRepository(); var model = new SalesReportModel(); model.Users = userRepo.GetAll(); return(View(model)); }
public ActionResult Users() { var userRepo = UserRepositoryFactory.GetRepository(); var users = userRepo.GetAll(); return(View(users)); }
public ActionResult EditUser(string id) { var repo = UserRepositoryFactory.GetRepository(); var model = new EditUserModel(); model.details = repo.GetByID(id); model.user = new User(); model.user.Id = id; return(View(model)); }
public ActionResult EditUser(EditUserModel model) { var repo = UserRepositoryFactory.GetRepository(); model.user.FirstName = model.details.FirstName; model.user.LastName = model.details.LastName; model.user.FullName = $"{model.details.FirstName} {model.details.LastName}"; model.user.Email = model.details.Email; model.user.UserName = model.user.Email; repo.EditUser(model.user, model.details); return(View("EditUser", model)); }
public AdminController() { _carsRepo = CarRepositoryFactory.GetRepository(); _specialsRepo = SpecialsRepositoryFactory.GetRepository(); _makeRepo = MakeRepositoryFactory.GetRepository(); _modelRepo = ModelRepositoryFactory.GetRepository(); _colorRepo = ColorRepositoryFactory.GetRepository(); _bodyStyleRepository = BodyStyleRepositoryFactory.GetRepository(); _transmissionRepository = TransmissionRepositoryFactory.GetRepository(); _customerContactRepository = CustomerContactRepositoryFactory.GetRepository(); _purchaseLogRepository = PurchaseLogRepositoryFactory.GetRepository(); _userRepository = UserRepositoryFactory.GetRepository(); }
public ActionResult EditUser(string email) { var userRepo = UserRepositoryFactory.GetRepository(); UserViewModel model = new UserViewModel(); model.NewUser = userRepo.GetByID(email); model.RolesLookup = (new ApplicationDbContext()).Roles.ToList().Select(rr => new SelectListItem { Value = rr.Name.ToString(), Text = rr.Name }).ToList(); return(View(model)); }
public ReportsAPIController() { _userRepo = UserRepositoryFactory.GetRepository(); _reportsRepository = ReportsRepositoryFactory.GetRepository(); }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager) { UserManager = userManager; SignInManager = signInManager; _userRepository = UserRepositoryFactory.GetRepository(); }
public AccountController() { _userRepository = UserRepositoryFactory.GetRepository(); }