public ActionResult EditMyInfo(EditMyInfoViewModel model) { ModelState.Remove("User.ModifiedOn"); ModelState.Remove("User.ModifiedUsername"); ModelState.Remove("User.Password"); ModelState.Remove("User.ProfileImageFilename"); ModelState.Remove("User.ActivateGuid"); ModelState.Remove("User.IsDeleted"); ModelState.Remove("User.IsActive"); if (ModelState.IsValid) { AppUser UpdateUser = model.User; BusinessLayerResult <AppUser> res = _userManager.UpdateFromAdmin(UpdateUser); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.User.CityId); return(View(model)); } else { return(RedirectToAction("MyInfo")); } } ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.User.CityId); return(View(model)); }
public ActionResult EditMyInfo() { EditMyInfoViewModel model = new EditMyInfoViewModel(); model.User = _userManager.Find(x => x.Id == CurrentSession.User.Id); ViewBag.CityId = new SelectList(CacheHelper.GetCitiesFromCache(), "Id", "Name", model.User.CityId); return(View(model)); }