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);
     }
 }