Example #1
0
        public string Insert(MovieSchedule movieSchedule)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@id", SqlDbType.NVarChar, 36)
                {
                    Value = movieSchedule.Id
                }
                , new SqlParameter("@movieId", SqlDbType.NVarChar, 36)
                {
                    Value = movieSchedule.MovieId
                }
                , new SqlParameter("@scheduleId", SqlDbType.Int)
                {
                    Value = movieSchedule.MovieTypeId
                }
            };
            object id = SqlHelper.ExecuteScalar(
                SqlHelper.ConnString
                , CommandType.Text
                , "INSERT INTO MovieSchedule VALUES(@id)"
                , parms);

            return(Convert.ToString(id));
        }
        protected void updatebtn_Click(object sender, EventArgs e)
        {
            MovieSchedule ms = new MovieSchedule();

            ms.Id = Convert.ToInt32(iddropdown.SelectedValue);

            Movie m = new Movie();

            m          = movieschedule_controller.GetMovieId(Moviedropdown.SelectedValue);
            ms.MovieId = m.Id;

            Theatre t = new Theatre();

            t            = movieschedule_controller.GetTheatreId(theatredropdown.SelectedValue);
            ms.TheatreId = t.Id;


            Timing timing = new Timing();

            timing      = movieschedule_controller.GetTimingId(timingdropdown.SelectedValue);
            ms.TimingId = timing.Id;

            ms.ScheduleDate = Convert.ToDateTime(scheddatetxt.Text);
            movieschedule_controller.UpdateSchedule(ms);
            status.Text = " Schedule updated successfully";
        }
Example #3
0
        protected override void Seed(sp18Team7Final.DAL.AppDbContext context)
        {
            GenreData AddGenres = new GenreData();

            AddGenres.SeedGenres(context);

            MovieData AddMovies = new MovieData();

            AddMovies.SeedMovies(context);

            Customers AddCustomers = new Customers();

            AddCustomers.SeedCustomers(context);

            Employees AddEmployees = new Employees();

            AddEmployees.SeedEmployees(context);

            MovieSchedule SeedShowtimes = new MovieSchedule();

            SeedShowtimes.SeedShowtimes(context);

            PricingData SeedPrices = new PricingData();

            SeedPrices.SeedPrices(context);
        }
        protected void createbtn_Click(object sender, EventArgs e)
        {
            MovieSchedule addschedule = new MovieSchedule();

            Movie m = new Movie();

            m = movieschedule_controller.GetMovieId(Moviedropdown.SelectedValue);
            addschedule.MovieId = m.Id;

            Theatre t = new Theatre();

            t = movieschedule_controller.GetTheatreId(theatredropdown.SelectedValue);
            addschedule.TheatreId = t.Id;


            Timing timing = new Timing();

            timing = movieschedule_controller.GetTimingId(timingdropdown.SelectedValue);
            addschedule.TimingId = timing.Id;

            addschedule.ScheduleDate = Convert.ToDateTime(scheddatetxt.Text);


            movieschedule_controller.CreateSchedule(addschedule);
            MovieSchedule scheduleId = movieschedule_controller.RetrieveLastSchedule();

            if (scheduleId != null)
            {
                bookingController.InseartSeatsForNewSchedule(scheduleId.Id);
            }
            status.Text = "New Schedule created successfully";
        }
Example #5
0
        public MovieSchedule RetrieveLastSchedule()
        {
            var q = from x in db.MovieSchedules
                    select x;

            MovieSchedule m = q.ToList().LastOrDefault();

            return(m);
        }
        protected void deletebtn_Click(object sender, EventArgs e)
        {
            MovieSchedule ms = new MovieSchedule();

            ms.Id = Convert.ToInt32(iddropdown.SelectedValue);

            movieschedule_controller.DeleteSchedule(ms);
            status.Text = "Schedule deleted";
        }
Example #7
0
        public MovieSchedule RetrieveMovieSchedule(int scheduleid)
        {
            var q = from x in db.MovieSchedules
                    where x.Id == scheduleid
                    select x;

            MovieSchedule m = q.First();

            return(m);
        }
Example #8
0
        public ActionResult ChooseTicket(string filmId, string timeId, string cinemaId, string selectDate)
        {
            int                  filmIdData   = Convert.ToInt32(filmId);
            int                  timeIdData   = Convert.ToInt32(timeId);
            int                  cinemaIdData = Convert.ToInt32(cinemaId);
            DateTime             scheduleDate = DateTime.Parse(selectDate);
            MovieScheduleService msService    = new MovieScheduleService();
            MovieSchedule        schedule     = msService.FindMovieSchedule(filmIdData, timeIdData, cinemaIdData, scheduleDate).First();

            ViewBag.scheduleId = schedule.scheduleId;
            return(View());
        }
        protected void iddropdown_SelectedIndexChanged(object sender, EventArgs e)
        {
            int           scheduleid       = Convert.ToInt32(iddropdown.SelectedValue);
            MovieSchedule moviescheduleobj = new MovieSchedule();

            moviescheduleobj = movieschedule_controller.RetrieveMovieSchedule(scheduleid);

            //movieidtxt.Text = moviescheduleobj.MovieId.ToString();
            //theatreidtxt.Text = moviescheduleobj.TheatreId.ToString();
            //timingidtxt.Text = moviescheduleobj.TimingId.ToString();
            //scheduledatetxt.Text = moviescheduleobj.ScheduleDate.ToString();
        }
Example #10
0
        public void UpdateSchedule(MovieSchedule ms)
        {
            var q = db.MovieSchedules.FirstOrDefault(x => x.Id == ms.Id);

            q.Id           = ms.Id;
            q.MovieId      = ms.MovieId;
            q.TheatreId    = ms.TheatreId;
            q.TimingId     = ms.TimingId;
            q.ScheduleDate = ms.ScheduleDate;

            db.SaveChanges();
        }
Example #11
0
        public void DeleteSchedule(MovieSchedule ms)
        {
            var query = from x in db.MovieSchedules
                        where x.Id == ms.Id
                        select x;


            foreach (MovieSchedule movschd in query)
            {
                db.DeleteObject(movschd);
            }
            db.SaveChanges();
        }
Example #12
0
        public ActionResult ChooseTicket1(string filmId, string timeId, string cinemaId)
        {
            int      filmIdData   = Convert.ToInt32(filmId);
            int      timeIdData   = Convert.ToInt32(timeId);
            int      cinemaIdData = Convert.ToInt32(cinemaId);
            DateTime scheduleDate = DateTime.Parse("2018-06-08");
            //DateTime scheduleDate = DateTime.Today;
            MovieScheduleService msService = new MovieScheduleService();
            MovieSchedule        schedule  = msService.FindMovieSchedule(filmIdData, timeIdData, cinemaIdData, scheduleDate).First();

            ViewBag.scheduleId = schedule.scheduleId;
            return(View("~/Views/Home/ChooseTicket.cshtml"));
        }
        public ActionResult ChooseTicketAndSeatToday(string filmId, string timeId, string cinemaId)
        {
            int    filmIdData   = Convert.ToInt32(filmId);
            int    timeIdData   = Convert.ToInt32(timeId);
            int    cinemaIdData = Convert.ToInt32(cinemaId);
            string startTime    = new ShowTimeService().FindByID(timeIdData).startTime;

            DateTime             today        = DateTime.Today;
            string               dateInput    = today.Year + "-" + today.Month + "-" + today.Day + " " + startTime;//21:30
            DateTime             scheduleDate = DateTime.Parse(dateInput);
            MovieScheduleService msService    = new MovieScheduleService();
            MovieSchedule        schedule     = msService.FindMovieSchedule(filmIdData, timeIdData, cinemaIdData, scheduleDate).First();

            ViewBag.scheduleId = schedule.scheduleId;
            return(View("~/Views/Home/ChooseTicketAndSeat.cshtml"));
        }
Example #14
0
        public MovieSchedule FromSqlDataReader(SqlDataReader reader)
        {
            MovieSchedule obj = new MovieSchedule();

            if (reader["id"] is DBNull == false)
            {
                obj.Id = Convert.ToString(reader["id"]);
            }
            if (reader["movieId"] is DBNull == false)
            {
                obj.MovieId = Convert.ToString(reader["movieId"]);
            }
            if (reader["scheduleId"] is DBNull == false)
            {
                obj.ScheduleId = Convert.ToInt32(reader["scheduleId"]);
            }
            if (reader["movieName"] is DBNull == false)
            {
                obj.MovieName = Convert.ToString(reader["movieName"]);
            }
            if (reader["movieDuration"] is DBNull == false)
            {
                obj.MovieDuration = Convert.ToByte(reader["movieDuration"]);
            }
            if (reader["movieTypeId"] is DBNull == false)
            {
                obj.MovieTypeId = Convert.ToByte(reader["movieTypeId"]);
            }
            if (reader["movieTypeName"] is DBNull == false)
            {
                obj.MovieTypeName = Convert.ToString(reader["movieTypeName"]);
            }
            if (reader["scheduleName"] is DBNull == false)
            {
                obj.ScheduleName = Convert.ToString(reader["scheduleName"]);
            }
            if (reader["scheduleBeginDate"] is DBNull == false)
            {
                obj.ScheduleBeginDate = Convert.ToDateTime(reader["scheduleBeginDate"]);
            }
            if (reader["scheduleDuration"] is DBNull == false)
            {
                obj.ScheduleDuration = Convert.ToInt16(reader["scheduleDuration"]);
            }
            return(obj);
        }
        public ActionResult ChooseTicketAndSeat(string filmId, string timeId, string cinemaId, string selectDate)
        {
            int    filmIdData   = Convert.ToInt32(filmId);
            int    timeIdData   = Convert.ToInt32(timeId);
            int    cinemaIdData = Convert.ToInt32(cinemaId);
            string startTime    = new ShowTimeService().FindByID(timeIdData).startTime;
            //DateTime scheduleDate = DateTime.Parse(selectDate);
            DateTime dateSelect   = DateTime.Parse(selectDate);
            string   dateInput    = dateSelect.Year + "-" + dateSelect.Month + "-" + dateSelect.Day + " " + startTime;//21:30
            DateTime scheduleDate = DateTime.Parse(dateInput);

            MovieScheduleService msService = new MovieScheduleService();
            MovieSchedule        schedule  = msService.FindMovieSchedule(filmIdData, timeIdData, cinemaIdData, scheduleDate).First();

            ViewBag.scheduleId = schedule.scheduleId;
            return(View());
        }
Example #16
0
 public void Update(MovieSchedule movieSchedule)
 {
     SqlParameter[] parms = new SqlParameter[]
     {
         new SqlParameter("@id", SqlDbType.NVarChar, 36)
         {
             Value = movieSchedule.Id
         }
         , new SqlParameter("@movieId", SqlDbType.NVarChar, 36)
         {
             Value = movieSchedule.MovieId
         }
         , new SqlParameter("@scheduleId", SqlDbType.Int)
         {
             Value = movieSchedule.ScheduleId
         }
     };
     SqlHelper.ExecuteNonQuery(
         SqlHelper.ConnString
         , CommandType.Text
         , "UPDATE movieSchedule SET id=@id WHERE movieId=@movieId WHERE scheduleId=@scheduleId"
         , parms);
 }
        private void Add()
        {
            try
            {
                using (var unitOfWork = new UnitOfWork(new MovieBookingContext()))
                {
                    var movieschedule = new MovieSchedule
                    {
                        MovieId    = _movie.Id,
                        CinemaId   = (int)cboCinema.SelectedValue,
                        DateFrom   = dtpDateFrom.Value,
                        DateTo     = dtpDateTo.Value,
                        TimeFrom   = dtpTimeFrom.Value,
                        TimeTo     = dtpTimeTo.Value,
                        Price      = (float)Convert.ToDecimal(txtPrice.Text),
                        RowLetter  = txtRowLetter.Text,
                        SeatPerRow = Convert.ToInt32(txtSeatPerRow.Text)
                    };

                    unitOfWork.MovieSchedules.Add(movieschedule);


                    if (unitOfWork.Complete() > 0)
                    {
                        MovieSchedule(_movie.Id);
                        cboCinema.SelectedIndex = 0;
                        txtPrice.Text           = "";
                        txtRowLetter.Text       = "";
                        txtSeatPerRow.Text      = "";
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Example #18
0
 public void CreateSchedule(MovieSchedule ms)
 {
     db.AddToMovieSchedules(ms);
     db.SaveChanges();
 }
Example #19
0
 public void DeleteSchedule(MovieSchedule ms)
 {
     movieschedule_broker.DeleteSchedule(ms);
 }
Example #20
0
 public void CreateSchedule(MovieSchedule ms)
 {
     movieschedule_broker.CreateSchedule(ms);
 }
Example #21
0
 public void Update(MovieSchedule entity)
 {
     movieScheduleRepository.Update(entity);
 }
Example #22
0
 public void Create(MovieSchedule entity)
 {
     movieScheduleRepository.Create(entity);
 }
Example #23
0
 public string AddMovieSchedule(MovieSchedule movieSchedule)
 {
     throw new NotImplementedException();
 }
Example #24
0
        public double?GetMoviePrice(int scheduleId)
        {
            MovieSchedule movieSchedule = controller.GetScheduleDetails(scheduleId);

            return(movieSchedule.Movie.Price);
        }
Example #25
0
 public void UpdateSchedule(MovieSchedule ms)
 {
     movieschedule_broker.UpdateSchedule(ms);
 }
Example #26
0
 /// <inheritdoc />
 public void Add(MovieSchedule entity)
 {
     _context.MovieSchedules.Add(entity);
 }
Example #27
0
        public MovieSchedule GetScheduleDetails(int scheduleId)
        {
            MovieSchedule schedule = context.MovieSchedules.FirstOrDefault(t => t.Id == scheduleId);

            return(schedule);
        }
Example #28
0
 /// <inheritdoc />
 public void Delete(MovieSchedule entity)
 {
     _context.MovieSchedules.Remove(entity);
 }
Example #29
0
 public void ResetMovieSchedule(MovieSchedule movieSchedule)
 {
     throw new NotImplementedException();
 }
Example #30
0
        public void DisplayTitle()
        {
            MovieSchedule movieSchedule = controller.GetScheduleDetails(scheduleId);

            lblSeatAvailability.Text = "Seat availability for   " + movieSchedule.Movie.Name + "  " + movieSchedule.ScheduleDate.ToString().Substring(0, 9) + "    At   " + movieSchedule.Timing.StartTime.ToString().Substring(9);
        }