public ActionResult ManageUser(string id, ManageUserView model) { using (var db = new ApplicationDbContext()) { var t = db.Users.Find(id); if (t == null) return HttpNotFound(); if (t.Email != model.Email) { if (db.Users.Any(a => a.Email == model.Email)) { ModelState.AddModelError("Email", "Данный Email уже используется"); } else { t.Email = model.Email; t.UserName = model.Email; } } t.Adres = model.Adres; t.Inn = model.Inn; t.Mnemo_Org = model.Mnemo_Org; t.Name_Org = model.Name_Org; t.NickName = model.NickName; t.PhoneNumber = model.PhoneNumber; if (ModelState.IsValid) { db.Entry(t).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); db.Dispose(); return RedirectToAction("Index", "ForumList"); } db.Dispose(); return View(model); } }
public ActionResult ManageUser() { ViewData["userId"] = User.Identity.GetUserId(); using (var db = new ApplicationDbContext()) { var u = db.Users.Find(ViewData["userId"]); var t = new ManageUserView { Adres = u.Adres, Inn = u.Inn, Mnemo_Org = u.Mnemo_Org, Name_Org = u.Name_Org, NickName = u.NickName, PhoneNumber = u.PhoneNumber, Email = u.Email }; db.Dispose(); return View(t); } }