public ActionResult ChangePassword(TouristEditPasswordViewModel tepvm) { if (ModelState.IsValid) { try { Tourist tourist = (from c in entity.Tourists where c.TouristId == tepvm.TouristId select c).FirstOrDefault(); if (tourist.TouristPassword == tepvm.TouristPassword) { return(RedirectToAction("UserPanel", "Home")); } else { tourist.TouristPassword = tepvm.TouristPassword; if (entity.SaveChanges() > 0) { return(RedirectToAction("UserPanel", "Home")); } else { ViewData["message"] = "There's a problem going on. please try again later."; return(View(tepvm)); } } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Tourist", "ChangePassword"))); } } else { return(View(tepvm)); } }
public ActionResult ChangePassword() { if ((string)Session["userCode"] == "tourist") { int TouristId = (int)Session["TouristId"]; TouristEditPasswordViewModel tepvm = new TouristEditPasswordViewModel(); tepvm.TouristId = TouristId; return(View(tepvm)); } else { Session["user"] = "******"; return(RedirectToAction("Index", "Home")); } }