private void FillCities(UserModel model) { model.Cities = new Collection<string>(); model.Cities.Add("Gomel"); model.Cities.Add("Minsk"); model.Cities.Add("Grodno"); }
public ActionResult Index(UserModel model) { /// Save To Database return RedirectToAction("Index"); FillCities(model); return View(model); }
public ActionResult Index() { /// Get From Database var model = new UserModel(); model.UserName = "******"; model.Password = "******"; model.City = "Minsk"; FillCities(model); return View(model); }
public ActionResult AddUser(UserModel user) { List<string> _errList = new List<string>(); bool _success = false; if (ModelState.IsValid) { var userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); var newUser = new ApplicationUser { Email = user.Email, UserName = user.Email }; string password = user.Password; var result = userManager.Create(newUser, password); if (!result.Succeeded) { _errList.AddRange(result.Errors); } else { var res = userManager.AddToRole(newUser.Id, "user"); if (!res.Succeeded) _errList.AddRange(res.Errors); else _success = true; } } else { _errList = GetModelErrors(); } return Json(new { success = _success, error = _errList }); }
public ActionResult AddUser() { UserModel user = new UserModel(); return PartialView("AddUserView", user); }
public ActionResult EditUser(UserModel user) { List<string> _errList = new List<string>(); bool _success = false; if (ModelState.IsValid) { try { var userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); var newUser = new ApplicationUser { Email = user.Email, UserName = user.Email }; var result = userManager.UpdateAsync(newUser).Result; if (!result.Succeeded) _errList.AddRange(result.Errors); else _success = true; } catch (Exception) { _errList.Add("DataBase Error"); } } else { _errList = GetModelErrors(); } return Json(new { success = _success, error = _errList }); }
public ActionResult EditUser(string email) { ApplicationUser user; using (var usersContext = new ApplicationDbContext()) { user = usersContext.Users.FirstOrDefault(apUser => apUser.Email == email); } if (user == null) return View("Error"); UserModel res = new UserModel() { Email = user.Email, Password = user.PasswordHash }; return PartialView("EditUserView", res); }
public ActionResult DeleteUserR(string email) { var user = new UserModel() { Email = email }; return PartialView("DeleteUserView", user); }