public ActionResult UserRoles(string id) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); var model = new SelectUserRolesViewModel(user); return(View(model)); }
public ActionResult Edit(string id, ManageMessageId?Message = null) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); var model = new EditUserViewModel(user); ViewBag.MessageId = Message; return(View(model)); }
public ActionResult DeleteConfirmed(string id) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); Db.Users.Remove(user); Db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(string id = null) { var Db = new ScavengerHuntContext(); 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 ScavengerHuntContext(); 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 ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == model.UserName); 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 ScavengerHuntContext(); 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()); }
public Repository(ScavengerHuntContext context) { _context = context; }
// Enable initialization with an instance of ApplicationUser: public SelectUserRolesViewModel(ApplicationUser user) : this() { this.UserName = user.UserName; var Db = new ScavengerHuntContext(); // Add all available roles to the list of EditorViewModels: var allRoles = Db.Roles; foreach (var role in allRoles) { // An EditorViewModel will be used by Editor Template: var rvm = new SelectRoleEditorViewModel(role); this.Roles.Add(rvm); } // Set the Selected property to true for those roles for // which the current user is a member: foreach (var userRole in user.Roles) { var checkUserRole = this.Roles.Find(r => r.RoleName == userRole.Role.Name); checkUserRole.Selected = true; } }
public ActionResult UserRoles(string id) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); var model = new SelectUserRolesViewModel(user); return View(model); }
public ActionResult UserRoles(SelectUserRolesViewModel model) { if (ModelState.IsValid) { var idManager = new IdentityManager(); var Db = new ScavengerHuntContext(); 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(); }
public ActionResult DeleteConfirmed(string id) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); Db.Users.Remove(user); Db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult Delete(string id = null) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); var model = new EditUserViewModel(user); if (user == null) { return HttpNotFound(); } return View(model); }
public async Task<ActionResult> Edit(EditUserViewModel model) { if (ModelState.IsValid) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == model.UserName); 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 Edit(string id, ManageMessageId? Message = null) { var Db = new ScavengerHuntContext(); var user = Db.Users.First(u => u.UserName == id); var model = new EditUserViewModel(user); ViewBag.MessageId = Message; return View(model); }
public ActionResult Index() { var Db = new ScavengerHuntContext(); 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); }