public ActionResult SaveUpdate(ChangeVM D) { bool status = false; string mes = ""; var w = (from y in databaseManager.sUsers where y.UserID.ToString() == User.Identity.Name select new { y.UserID }).FirstOrDefault(); try { using (var transaction = databaseManager.Database.BeginTransaction()) { if (ModelState.IsValid) { var result = databaseManager.sUsers.SingleOrDefault(b => b.UserID == w.UserID); if (result != null) { result.UserPass = D.NewPass; result.UserPin = D.UserPass; } databaseManager.SaveChanges(); transaction.Commit(); status = true; databaseManager.Dispose(); ModelState.Clear(); } else { status = false; transaction.Rollback(); } return(new JsonResult { Data = new { status = status, mes = mes } }); } } catch (Exception ex) { string mess = ex.Message; return(Json(new { status = "error", message = "Error Generate" })); } }
public IActionResult Change(ChangeVM model) { User user = _context.Users.FirstOrDefault(x => x.ID == model.id); if (user.Password == model.oldpassword && model.newpassword == model.confirmpassword) { user.Password = model.newpassword; _context.SaveChanges(); return(RedirectToAction("Index", "Home")); //Nereye gitmeli?? } else { //model.username = user.UserName; //model.email = user.EMail; //model.name = user.Name; //model.surname = user.SurName; //model.country = user.Country; //model.birthdate = user.BirthDate; //model.password = user.Password; UserVM model2 = new UserVM(); model2.username = user.UserName; model2.email = user.EMail; model2.name = user.Name; model2.surname = user.SurName; model2.country = user.Country; model2.birthdate = user.BirthDate; model2.password = user.Password; return(View("Index", new EditVM { UserEdit = model2, Change = model })); } }