public ActionResult UserRoles(string id) { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == id); var model = new SelectUserRolesViewModel(user); return(View(model)); }
//[Authorize] public ActionResult DeleteConfirmed(string id) { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == id); Db.Users.Remove(user); Db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(string id, ManageMessageId?Message = null) { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == id); var model = new EditUserViewModel(user); ViewBag.MessageId = Message; return(View(model)); }
public ActionResult Delete(string id = null) { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == id); var model = new EditUserViewModel(user); if (user == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult Index() { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var users = Db.Users; var model = new List <EditUserViewModel>(); foreach (var user in users) { var u = new EditUserViewModel(user); model.Add(u); } return(View(model)); }
public async Task <ActionResult> Edit(EditUserViewModel model) { if (ModelState.IsValid) { var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == model.UserName); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; Db.Entry(user).State = System.Data.Entity.EntityState.Modified; await Db.SaveChangesAsync(); return(RedirectToAction("Index")); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult UserRoles(SelectUserRolesViewModel model) { if (ModelState.IsValid) { var idManager = new IdentityManager(); var Db = new UniversityofLouisvilleVaccine.DataContexts.ApplicationDbContext(); var user = Db.Users.First(u => u.UserName == model.UserName); idManager.ClearUserRoles(user.Id); foreach (var role in model.Roles) { if (role.Selected) { idManager.AddUserToRole(user.Id, role.RoleName); } } return(RedirectToAction("index")); } return(View()); }