// GET: Tickets/Details/5 public ActionResult CreateTicket() { int nooftickets = int.Parse(Request.QueryString["noofseats"]); int viewerId = int.Parse(Request.QueryString["viewerid"]); int showId = int.Parse(Request.QueryString["showid"]); int movieId = int.Parse(Request.QueryString["movieId"]); string seatnos = Request.QueryString["seatnumbers"]; ViewerProfileEntity viewer = ViewrProfilesBL.SearchViewerProfileByIdBL(viewerId); ShowEntity show = ShowsBL.SearchShowByIdBL(showId); MovyEntity movie = MovieBL.SearchMovieByIdBL(movieId); ScreenEntity screen = ScreenBL.SearchScreenByIdBL(show.ScreenId); ViewBag.ShowDate = show.ShowDate.ToShortDateString(); ViewBag.ShowId = show.ShowId; ViewBag.ViewerId = viewer.ViewersId; ViewBag.MovieName = movie.MovieName; ViewBag.Price = show.Price * nooftickets; ViewBag.NameOfCustomer = viewer.FirstName + " " + viewer.LastName; ViewBag.ScreenName = screen.ScreenName; ViewBag.noOfTickets = nooftickets; ViewBag.seatNos = seatnos; return(View()); }
public ActionResult ViewTicket(int id) { TicketEntity createTicket = new TicketEntity(); createTicket = TicketsBL.SearchTicketByIdBL(id); ViewerProfileEntity viewer = ViewrProfilesBL.SearchViewerProfileByIdBL(createTicket.ViewersId); ShowEntity show = ShowsBL.SearchShowByIdBL(createTicket.ShowId); MovyEntity movie = MovieBL.SearchMovieByIdBL(createTicket.MovieId); ScreenEntity screen = ScreenBL.SearchScreenByIdBL(show.ScreenId); ViewBag.ShowDate = show.ShowDate.ToShortDateString(); ViewBag.ShowId = show.ShowId; ViewBag.ViewerId = viewer.ViewersId; ViewBag.MovieName = movie.MovieName; ViewBag.Price = show.Price * createTicket.NoOfTickets; ViewBag.NameOfCustomer = viewer.FirstName + " " + viewer.LastName; ViewBag.ScreenName = screen.ScreenName; ViewBag.noOfTickets = createTicket.NoOfTickets; ViewBag.seatNos = createTicket.Seats; if (createTicket != null) { return(View()); } else { return(Redirect(string.Format("/Movies/ListAllMovies"))); } }
public ActionResult DetailsShow(int id) { ShowEntity show = ShowsBL.SearchShowByIdBL(id); if (show == null) { return(HttpNotFound()); } return(View(show)); }
// GET: Shows/Delete/5 public ActionResult DeleteShow(int id) { //if (id == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} ShowEntity show = ShowsBL.SearchShowByIdBL(id); if (show == null) { return(HttpNotFound()); } return(View(show)); }
public ActionResult CreateTicket(TicketEntity ticket) { int nooftickets = int.Parse(Request.QueryString["noofseats"]); int viewerId = int.Parse(Request.QueryString["viewerid"]); int showId = int.Parse(Request.QueryString["showid"]); int movieId = int.Parse(Request.QueryString["movieId"]); string seatnos = Request.QueryString["seatnumbers"]; ViewerProfileEntity viewer = ViewrProfilesBL.SearchViewerProfileByIdBL(viewerId); ShowEntity show = ShowsBL.SearchShowByIdBL(showId); MovyEntity movie = MovieBL.SearchMovieByIdBL(movieId); ScreenEntity screen = ScreenBL.SearchScreenByIdBL(show.ScreenId); TicketEntity createTicket = new TicketEntity(); createTicket.NoOfTickets = nooftickets; createTicket.ShowId = showId; ViewBag.MovieName = movie.MovieName; createTicket.Price = show.Price * nooftickets; createTicket.ViewersId = viewer.ViewersId; createTicket.TransactionDate = DateTime.Now.Date; createTicket.MovieId = movie.MovieId; createTicket.Seats = seatnos; if (ModelState.IsValid) { var IsAdded = TicketsBL.CreateTicketBL(createTicket); if (IsAdded) { return(Redirect(string.Format("/Payments/CompletePayment"))); } else { return(Redirect(string.Format("/SeatLayout/SelectSeatsView"))); } } else { return(Redirect(string.Format("/SeatLayout/SelectSeatsView"))); } }