public ActionResult Edit(Userviewmodel userviewmodel) { if (ModelState.IsValid) { using (var db = new ClassifyEntities()) { if (db.Users.Any(x => x.Id == userviewmodel.Id)) { var status = UserUpdate(userviewmodel); if (status) { TempData["Successmessage"] = "Profile Successfully Updated"; return(RedirectToAction("UserProfile")); } TempData["Error"] = "Some thing went wrong"; return(View(User)); } else { Session.Abandon(); return(RedirectToAction("Login")); } } } return(View(User)); }
private bool UserUpdate(Userviewmodel User) { using (var db = new ClassifyEntities()) { var Userdata = db.Users.Where(x => x.Id == User.Id).First(); Userdata.Firstname = User.Firstname; Userdata.Lastname = User.Lastname; Userdata.Modifieddate = DateTime.Now; Userdata.State = User.State; Userdata.Country = User.Country; Userdata.City = User.City; Userdata.Zipcode = User.Zipcode; db.Users.Attach(Userdata); db.Entry(Userdata).State = System.Data.Entity.EntityState.Modified; var status = db.SaveChanges() > 0 ? true : false; return(status); } }