コード例 #1
0
 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));
     }
 }
コード例 #2
0
 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"));
     }
 }