public ActionResult ChangeProfile(UserAccountEditor userEdit) { if (!ModelState.IsValid) { if (!ModelState.IsValidField("UserName")) { ModelState.AddModelError("UserName", "Необходим логин длиной от 5 до 18 символов"); } if (!ModelState.IsValidField("Email")) { ModelState.AddModelError("Email", "Поле обязательно для заполнения"); } ViewBag.Logo = "/Content/User-logo/" + userEdit.Id + ".jpg"; return(View()); } var jl = userEdit.logo_file; if (userEdit.logo_file != null) { try { new ImageHandler().UpdateUserLogo(User.Identity.GetUserId(), userEdit.logo_file); } catch (Exception ex) { string err = ex.Message; } } new UserService().SaveUser(userEdit, User.Identity.GetUserId()); return(RedirectToAction("Index")); }
public void SaveUser(UserAccountEditor userEdit, string id) { ApplicationUser user = GetUser(id); user.UserName = userEdit.UserName; user.Site = userEdit.Site; user.Email = userEdit.Email; user.PhoneNumber = userEdit.PhoneNumber; user.Status = userEdit.Status; user.Additionally = userEdit.Additionally; db.SaveChanges(); }