public ActionResult ChangeEmergencyInfo() { if ((string)Session["userCode"] == "tourist") { int TouristId = (int)Session["TouristId"]; Tourist tourist = (from c in entity.Tourists where c.TouristId == TouristId select c).FirstOrDefault(); TouristEmergencyInfoViewModel tcevm = new TouristEmergencyInfoViewModel(); tcevm.TouristId = TouristId; tcevm.TouristEmergencyPhnNo = tourist.TouristEmergencyPhnNo; tcevm.TouristAddress = tourist.TouristAddress; return(View(tcevm)); } else { Session["user"] = "******"; return(RedirectToAction("Index", "Home")); } }
public ActionResult ChangeEmergencyInfo(TouristEmergencyInfoViewModel tcevm) { if (ModelState.IsValid) { try { Tourist tourist = (from c in entity.Tourists where c.TouristId == tcevm.TouristId select c).FirstOrDefault(); if ((tcevm.TouristEmergencyPhnNo == "Not given yet") || (tcevm.TouristAddress == "Not given yet")) { ViewData["message"] = "You should give your emergency phn no. and address for security purpose."; return(View(tcevm)); } if ((tcevm.TouristEmergencyPhnNo == tourist.TouristEmergencyPhnNo) && (tcevm.TouristAddress == tourist.TouristAddress)) { return(RedirectToAction("UserPanel", "Home")); } else { tourist.TouristEmergencyPhnNo = tcevm.TouristEmergencyPhnNo; tourist.TouristAddress = tcevm.TouristAddress; if (entity.SaveChanges() > 0) { return(RedirectToAction("UserPanel", "Home")); } else { ViewData["message"] = "There's a problem going on. please try again later."; return(View(tcevm)); } } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Tourist", "TouristEmergencyInfoViewModel"))); } } else { return(View(tcevm)); } }