public ActionResult MyInfoEdit(MyInfoEditViewModel model) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); var user = _userManager.Find(userId); user.Name = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(model.Name).Trim(); user.Surname = CultureInfo.CurrentCulture.TextInfo.ToUpper(model.Surname).Trim(); user.Email = CultureInfo.CurrentCulture.TextInfo.ToLower(model.Email).Trim(); user.CityId = model.CityId; BusinessLayerResult <ApplicationUser> res = _userManager.Update(user); if (res.Errors.Count() > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); } else { return(RedirectToAction("MyInfo")); } } ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId); return(View()); }
public ActionResult MyInfoEdit(MyInfoEditViewModel model) { if (ModelState.IsValid) { AppUser UpdateUser = _userManager.Find(x => x.Id == CurrentSession.User.Id); UpdateUser.Name = model.Name; UpdateUser.Surname = model.Surname; UpdateUser.About = model.About; UpdateUser.Email = model.Email; UpdateUser.CityId = model.CityId; BusinessLayerResult <AppUser> res = _userManager.UpdateFromUser(UpdateUser); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId); return(View(model)); } else { return(RedirectToAction("MyInfo")); } } return(View(model)); }
public ActionResult MyInfoEdit() { var user = _userManager.Find(x => x.Id == CurrentSession.User.Id); MyInfoEditViewModel model = new MyInfoEditViewModel(); model.About = user.About; model.CityId = user.CityId; model.Email = user.Email; model.Name = user.Name; model.Surname = user.Surname; ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId); return(View(model)); }
public ActionResult MyInfoEdit() { var userId = User.Identity.GetUserId(); var user = _userManager.Find(userId); MyInfoEditViewModel model = new MyInfoEditViewModel() { Name = user.Name, Surname = user.Surname, Email = user.Email, CityId = user.CityId }; ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.CityId); return(View(model)); }