public void GenerateMovieSeats() { response = GlobalVariables.WebApiClient.GetAsync($"{controllerName}/GetMovieHalls").Result; var movietimeList = response.Content.ReadAsAsync <IEnumerable <MovieTimes> >().Result; List <MovieSeats> ListOfSeat = new List <MovieSeats>(); Random SeatA = new Random(); foreach (var item in movietimeList) { response = GlobalVariables.WebApiClient.GetAsync($"{controllerName}/GetHallByNo/{item.MovieHallNo}").Result; var checkHall = response.Content.ReadAsAsync <MovieHall>().Result; //Loop Row for (int i = 1; i < checkHall.Rows; i++) { // Loop the seat for (int x = 1; x < checkHall.Column; x++) { // Random the taken and empty SAvail Avail = (SAvail)SeatA.Next(2); MovieSeats SeatList = new MovieSeats { SeatNo = i + "," + x, SeatAvail = Avail, MovieTimesID = item.MovieTimesID, Amount = 13 }; ListOfSeat.Add(SeatList); } } } response = GlobalVariables.WebApiClient.PostAsJsonAsync($"{controllerName}/AddSeats", ListOfSeat).Result; }
public ActionResult Create(MovieShovingViewModel model) { ViewBag.Movies = new SelectList(_context.Movies, "MovieId", "NameOfMovie"); ViewBag.Cinemas = new SelectList(_context.Cinemas, "Id", "CinemaName"); /*ApplicationDbContext myEntity = new ApplicationDbContext(); * var getCinemalist = myEntity.Cinemas.ToList(); * SelectList cinemaList = new SelectList(getCinemalist, "Id", "CinemaName"); * ViewBag.cinemalistname = cinemaList; * * ApplicationDbContext myEntity2 = new ApplicationDbContext(); * var getMovieList = myEntity2.Movies.ToList(); * SelectList movieList = new SelectList(getMovieList, "MovieId", "NameOfMovie"); * ViewBag.movielistname = movieList;*/ var movieShoving = new MovieShoving(); if (model == null) { return(View()); } if (ModelState.IsValid) { movieShoving.Id = model.Id; movieShoving.CinemaId = model.CinemaId; movieShoving.MovieId = model.MovieId; movieShoving.FromDate = model.FromDate; movieShoving.ToDate = model.ToDate; _context.MovieShovings.Add(movieShoving); _context.Entry(movieShoving).State = EntityState.Added; _context.SaveChanges(); ModelState.Clear(); var rows = _context.RowSeats.ToList(); foreach (var row in rows) { var entity = new MovieSeats { RowSeatId = row.Id, RefSeatStatusId = _context.RefSeatStatuses.FirstOrDefault(x => x.SeatStatus.Equals(false)).Id, MovieId = model.MovieId, DateMovie = model.FromDate }; _context.MovieSeatses.Add(entity); _context.SaveChanges(); } } return(View()); }
// HttpPut (Customer) public void UpdateSeatDetail(MovieSeats seatDetails) { db.Entry(seatDetails).State = EntityState.Modified; Save(); }
public void UpdateSeatDetail(MovieSeats seatDetails) { db.UpdateSeatDetail(seatDetails); }