public ActionResult BookHotelDetails(string quantityChildren, string quantityAdults, DateTime checkInDate, DateTime checkOutDate, string quantityRooms) { if (Session["ID"] != null) { if (ModelState.IsValid) { userTravelData usertraveldata = new userTravelData(); usertraveldata.adult = Convert.ToInt32(quantityAdults); usertraveldata.children = Convert.ToInt32(quantityChildren); usertraveldata.checkinDate = checkInDate; usertraveldata.checkoutDate = checkOutDate; usertraveldata.quantityRoom = Convert.ToInt32(quantityRooms); Hotel hotel = db.Hotel.Where(x => x.ID == currentHotelId).FirstOrDefault(); Place place = db.Place.Where(x => x.ID == currentPlaceId).FirstOrDefault(); usertraveldata.place = place.Name.ToString(); usertraveldata.Hotel = hotel.Name.ToString(); string username = Session["Username"].ToString(); usertraveldata.username = username; usertraveldata.payment = (Convert.ToInt32((checkOutDate - checkInDate).TotalDays) + 1) * Convert.ToInt32(hotel.Price); userTravelDatadb.userTravelData.Add(usertraveldata); userTravelDatadb.SaveChanges(); ModelState.Clear(); } return(RedirectToAction("UserPage", "User")); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult DeleteTourConfirmed(int id) { if (Session["ID"] != null) { userTravelData tour = userTravelDatadb.userTravelData.Where(x => x.ID == id).FirstOrDefault(); userTravelDatadb.userTravelData.Remove(tour); userTravelDatadb.SaveChanges(); } return(RedirectToAction("showTour", "User")); }
public ActionResult DeleteTour(int id) { if (Session["ID"] != null) { userTravelData tour = userTravelDatadb.userTravelData.Where(x => x.ID == id).FirstOrDefault(); return(View(tour)); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult EditTour(string quantityChildren, string quantityAdults, string quantityRooms, DateTime checkInDate, DateTime checkOutDate) { if (Session["ID"] != null) { if (ModelState.IsValid) { userTravelData currentTour = userTravelDatadb.userTravelData.Where(x => x.ID == currentTourId).FirstOrDefault(); currentTour.children = Convert.ToInt32(quantityChildren); currentTour.adult = Convert.ToInt32(quantityAdults); currentTour.quantityRoom = Convert.ToInt32(quantityRooms); currentTour.checkinDate = checkInDate; currentTour.checkoutDate = checkOutDate; Hotel currentBookedHotel = db.Hotel.Where(x => x.ID == currentHotelId).FirstOrDefault(); currentTour.payment = Convert.ToInt32((checkOutDate - checkInDate)) * Convert.ToInt32(currentBookedHotel.Price); userTravelDatadb.SaveChanges(); } return(RedirectToAction("showTour", "User")); } else { return(RedirectToAction("Login", "Home")); } }