Exemplo n.º 1
0
        public async Task <ActionResult <SeatRow> > PostSeatRow(SeatRow seatRow)
        {
            seatRow.row            = dataContext.Rows.Where(row => row.rowID == seatRow.row.rowID).FirstOrDefault();
            seatRow.seat           = dataContext.Seats.Where(seat => seat.seatID == seatRow.seat.seatID).FirstOrDefault();
            seatRow.movieScreening = dataContext.MovieScreenings.Where(movieScreening => movieScreening.movieScreeningID == seatRow.movieScreening.movieScreeningID).FirstOrDefault();
            dataContext.SeatRows.Add(seatRow);
            await dataContext.SaveChangesAsync();


            return(seatRow);
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["Done"] == "1")
            {
                RaiseAlert("Tak for din bestilling - Bekræftelse er sendt til din mail");
            }
            int                      ScreeningId    = Convert.ToInt32(Request.QueryString["Id"]);
            SQLConnector             con            = new SQLConnector();
            List <MovieScreeningDTO> MovieScreening = new List <MovieScreeningDTO>();

            MovieScreening = con.GetAll("MovieScreening", "ScreeningId", ScreeningId.ToString(), typeof(int)).Cast <MovieScreeningDTO>().ToList();
            MovieScreeningDTO MovieScreeningSingle = new MovieScreeningDTO();

            try
            {
                MovieScreeningSingle = MovieScreening[1];
            }
            catch (Exception)
            {
                RaiseAlert("Filmen kunne ikke findes - prøv igen");
                return;
            }

            // Initialize page with content from requested movie
            InitPageContent(MovieScreeningSingle);

            // Draw dynamic html for reservation
            foreach (var SeatRow in MovieScreening.Select(x => x.SeatRow).Distinct())
            {
                TableRow tr = new TableRow();
                tr.ID = "TableRow" + SeatRow.ToString();
                foreach (var item in MovieScreening.Where(x => x.SeatRow == SeatRow))
                {
                    // Afhængig af item.AvailableStatusID Indsæt <td> som read-only med en klasse der farver elementet rødt
                    TableCell td = new TableCell()
                    {
                    };
                    td.ID = item.SeatId.ToString();
                    if (true)
                    {
                    }
                    td.Text = String.Format("<a href=\"#\"><span Id=" + "SeatMainContent_" + item.SeatId.ToString() + " class=\"glyphicon glyphicon-print TableSeat " + ((item.AvailableStatusId != 0) ? "BookedSeat" : "") + "\"></span></a>");

                    tr.Cells.Add(td);
                }

                Reservation.Rows.Add(tr);
            }
        }