public TicketForm() { this.cinemaService = new CinemaService(); this.screeningService = new ScreeningService(); this.movieService = new MovieService(); this.townService = new TownService(); this._movies = new List <Movie>(); InitializeComponent(); }
public HomeController() { filmService = new FilmService(); showtimeService = new ShowtimeService(); roomService = new RoomService(); seatService = new SeatService(); cinemaService = new CinemaService(); ticketService = new TicketService(); newService = new NewService(); }
public void LoadCB_Cinemaname() { // Disabled Due Change Schema //string Movie_Names; //Movie_Names = dsmovie.Tables[0].Rows[CB_Movie.SelectedIndex][0].ToString(); cinemaService = new CinemaService(); datasetcinema = cinemaService.get_cinemas_data(dsmovie); CB_Cinemas.DataSource = datasetcinema.Tables[0]; CB_Cinemas.DisplayMember = "cinema_name"; }
public HttpResponseMessage IsAdmin(string userName) { try { return(Request.CreateResponse(HttpStatusCode.OK, CinemaService.IsAdmin(userName))); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message)); } }
private void BackButton_Click(object sender, EventArgs e) { Cinema cinemaWithScreenings = CinemaService.GetCinemaWithScreenings(cinema.Id); SelectScreeningForm screeningsForm = new SelectScreeningForm(cinemaWithScreenings); screeningsForm.TopLevel = false; screeningsForm.AutoScroll = true; this.Hide(); ((Button)sender).Parent.Parent.Controls.Add(screeningsForm); screeningsForm.Show(); }
public void AddBookShelf() { var book = new BookShelfContext(); var characters = CinemaService.GetCharacters(); foreach (var charactert in characters) { book.Characters.Add(charactert); } book.SaveChanges(); }
public SeatImportService() { this.auditoriumService = new AuditoriumService(); this.cinemaService = new CinemaService(); this.auditoriumValidator = new AuditoriumValidator(auditoriumService); this.cinemaValidator = new CinemaValidator(cinemaService); this.townService = new TownService(); this.townValidator = new TownValidator(townService); this.seatService = new SeatService(); this.seatValidator = new SeatValidator(seatService); }
private void BindGrid() { try { grdCinema.DataSource = CinemaService.Cinema_GetByAll(); grdCinema.DataBind(); } catch (Exception ex) { WebMsgBox.Show(ex.Message); } }
private void LoadCinema() { try { rptCinema.DataSource = CinemaService.Cinema_GetByTop("", "Status=1", ""); rptCinema.DataBind(); } catch (Exception ex) { WebMsgBox.Show(ex.Message); } }
public void GetCinemasTest_return_collection_of_cinema() { //given var loadMoviesService = new LoadDataService(); var sut = new CinemaService(loadMoviesService); //when var result = sut.GetCinemas(); //then Assert.IsNotNull(result); }
public EditTicketForm(User user, Ticket ticket) { this.user = user; this.ticket = ticket; this.townService = new TownService(); this.cinemaService = new CinemaService(); this.ticketService = new TicketService(); this.movieService = new MovieService(); this.screeningService = new ScreeningService(); this.seatService = new SeatService(); InitializeComponent(); }
public void GetCinemaTest_return_cinema_if_provided_correct_id() { //given var loadMoviesService = new LoadDataService(); var sut = new CinemaService(loadMoviesService); //when var result = sut.GetCinema(3); //then Assert.IsNotNull(result); }
private void CinemasList_SelectedIndexChanged(object sender, EventArgs e) { Cinema cinema = CinemaService.GetCinema(this.CinemasList.SelectedItem.ToString(), this.TownsList.SelectedItem.ToString()); CinemaEditForm cinemaeditForm = new CinemaEditForm(cinema); cinemaeditForm.TopLevel = false; cinemaeditForm.AutoScroll = true; this.Hide(); ((ComboBox)sender).Parent.Parent.Controls.Add(cinemaeditForm); cinemaeditForm.Show(); }
public HttpResponseMessage AddUser(PersonDto person) { try { CinemaService.AddUser(person.userName, person.passward, person.firstName, person.lastName); return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message)); } }
public ScreeningImportService() { this.auditoriumService = new AuditoriumService(); this.cinemaService = new CinemaService(); this.auditoriumValidator = new AuditoriumValidator(auditoriumService); this.cinemaValidator = new CinemaValidator(cinemaService); this.movieService = new MovieService(); this.movieValidator = new MovieValidator(movieService); this.townService = new TownService(); this.townValidator = new TownValidator(townService); this.screeningService = new ScreeningService(); this.screeningValidator = new ScreeningValidator(screeningService); }
public SessionController(ISessionService sessionService, IDivisionService divisionService, HallService hallService, CinemaService cinemaService, IActivityService activityService, ISelectSeatTaskService selectSeatTaskService, ISeatService seatService) { this._sessionService = sessionService; this._divisionService = divisionService; this._hallService = hallService; this._cinemaService = cinemaService; this._activityService = activityService; this._selectSeatTaskService = selectSeatTaskService; this._seatService = seatService; }
//private void LoadFilterNewsNameAutocomplete() //{ // try // { // string strName = ""; // var dt = new DataTable(); // dt = FilmService.Film_GetByAll(); // for (int i = 0; i < dt.Rows.Count; i++) // { // strName += dt.Rows[i]["NameF"].ToString() + "|"; // } // ListFilm = Common.StringClass.Check(strName) && strName.Substring(strName.Length - 1).Contains("|") // ? strName.Substring(0, strName.Length - 1) // : strName; // } // catch (Exception ex) // { // WebMsgBox.Show(ex.Message); // } //} private void LoadFilterCinemaDropDownList() { ddlFilterCinema.Items.Clear(); ddlFilterCinema.Items.Add(new ListItem(" -- View all -- ", "")); var dt = new DataTable(); dt = CinemaService.Cinema_GetByAll(); for (int i = 0; i < dt.Rows.Count; i++) { ddlFilterCinema.Items.Add(new ListItem(Common.StringClass.ShowNameLevel(dt.Rows[i]["NameCi"].ToString(), "0"), dt.Rows[i]["CinId"].ToString())); } ddlFilterCinema.DataBind(); }
public void LoadCB_Theater() { string movieName = FrmMovies.list_movie_name[get_number].ToString(); string Cinema_Name = datasetcinema.Tables[0].Rows[CB_Cinemas.SelectedIndex][0].ToString(); string Time; Time = datasettime.Tables[0].Rows[CB_Time.SelectedIndex][0].ToString(); cinemaService = new CinemaService(); datasettheather = cinemaService.get_theater_data(dsmovie, Cinema_Name, movieName, Time); CB_Theather.DataSource = datasettheather.Tables[0]; CB_Theather.DisplayMember = "theather"; }
public HttpResponseMessage AddMovie() { try { var userName = User.Identity.Name; if (!CinemaService.IsAdmin(userName)) { throw (new UnauthorizedAccessException("The access is only for admins")); } HttpPostedFile file = HttpContext.Current.Request.Files["img"]; var cat = HttpContext.Current.Request.Params["catagory"].ToString(); string ext = Path.GetExtension(file?.FileName); var guid = Guid.NewGuid(); int?catagory = null; foreach (string c in Enum.GetNames(typeof(Catagory))) { if (c == cat) { catagory = (int)Enum.Parse(typeof(Catagory), c); break; } } if (catagory == null) { throw (new FormatException("There is no such catagory")); } //Need to be changed when we have real server var serverPath = @"C:\Users\nissi\OneDrive\מסמכים\GitHub\CinemaWebSite\FinalProject_Cinema\CinemaClient\poster\"; CinemaService.AddMovie( HttpContext.Current.Request.Params["name"].ToString(), Convert.ToDateTime(HttpContext.Current.Request.Params["movie_date"]), Convert.ToInt32(HttpContext.Current.Request.Params["num_of_seat"]), Convert.ToInt32(HttpContext.Current.Request.Params["ticket_price"]), Convert.ToInt32(HttpContext.Current.Request.Params["p_year"]), Convert.ToInt32(HttpContext.Current.Request.Params["length"]), "../poster/" + guid + ext, catagory.Value); file?.SaveAs(serverPath + guid + ext); return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.Forbidden, ex.Message)); } }
public void LoadCB_Date() { string Movie_Name; Movie_Name = dsmovie.Tables[0].Rows[CB_Movie.SelectedIndex][0].ToString(); string Cinema_Name; Cinema_Name = datasetcinema.Tables[0].Rows[CB_Cinemas.SelectedIndex][0].ToString(); cinemaService = new CinemaService(); datasetdate = cinemaService.get_dates_data(dsmovie, Cinema_Name, Movie_Name); CB_Date.DataSource = datasetdate.Tables[0]; CB_Date.DisplayMember = "date"; }
private void ViewCinema() { ddlCinId_Update.Items.Clear(); ddlCinId_Update.Items.Add(new ListItem("=== Choose Country ===", "0")); var dt = new DataTable(); dt = CinemaService.Cinema_GetByAll(); for (int i = 0; i < dt.Rows.Count; i++) { ddlCinId_Update.Items.Add(new ListItem(Common.StringClass.ShowNameLevel(dt.Rows[i]["NameCi"].ToString(), ""), dt.Rows[i]["CinId"].ToString())); } ddlCinId_Update.DataBind(); dt.Rows.Clear(); }
public JsonResult LoadScheduleGroupByCinemaForFilmDetailBackGround(int filmId) { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); MovieScheduleService scheduleService = new MovieScheduleService(); FilmService fService = new FilmService(); DateTime currentDate = DateTime.Now; /*string dateInput = "2018-06-08"; * DateTime currentDate = DateTime.Parse(dateInput);*/ Film currentFilm = fService.FindByID(filmId); List <DateTime> dates = new DateUtility().getSevenDateFromNow(currentDate); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(group => new { name = group.name, img = serverPath + group.logoImg, dates = new DateUtility().getSevenDateFromNow(currentDate) .Select(selectDate => new { dateOfWeek = selectDate.DayOfWeek, date = selectDate.Day, cinemas = cService.getCinemaHasScheduleInCurrentDate(selectDate, filmId).FindAll(c => c.groupId == group.GroupId) .Select(cine => new { id = cine.cinemaId, img = serverPath + cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, digTypeList = currentFilm.digTypeId.Split(';') .Select(digType => new{ type = digType, times = scheduleService.GetMovieScheduleForDetailFilm(cine.cinemaId, selectDate, Convert.ToInt32(digType), filmId) .Select(time => new { timeId = Convert.ToInt32(time.GetType().GetProperty("timeId").GetValue(time, null)), startTime = tService.FindByID(Convert.ToInt32(time.GetType().GetProperty("timeId").GetValue(time, null))).startTime }) }) }) }), }); return(Json(obj)); }
// [Fact] public async Task ReturnCorrectResult_WithFilterAndOrder() { // Arrange var db = GetDatabase(); var pdfGenerator = new PdfGenerator(); var one = new Movie { Name = "One" }; var two = new Movie { Name = "Olle" }; var three = new Movie { Name = "Three" }; db.AddRange(one, two, three); var firstProjection = new Projection { Id = 1, Date = DateTime.Now.AddDays(1), Movie = new Movie { Id = 1, Name = "One" } }; var secondProjection = new Projection { Id = 2, Date = DateTime.Now.AddDays(2), Movie = new Movie { Id = 3, Name = "Two" } }; var thirdProjection = new Projection { Id = 3, Date = DateTime.Now.AddDays(3), Movie = new Movie { Id = 3, Name = "Three" } }; db.AddRange(firstProjection, secondProjection, thirdProjection); await db.SaveChangesAsync(); var cinemaService = new CinemaService(db, pdfGenerator); // Act var result = await cinemaService.FindAsyncMovie("o"); // Assert result .Should() .Match(r => r.ElementAt(0).Id == 1 && r.ElementAt(1).Id == 2) .And .HaveCount(2); }
public void GetCinemasTest_return_collection_of_cinema() { //given var movies = new List <Movie> { }; _moqLoadDataSvc.Setup(m => m.GetMovies(It.IsAny <string>())).Returns(movies); var sut = new CinemaService(_moqLoadDataSvc.Object); //when var result = sut.GetCinemas(); //then Assert.IsInstanceOfType(result, typeof(IEnumerable <Movie>)); }
public CinemaServiceTest() { var options = new DbContextOptionsBuilder <BookingDbContext>() .UseInMemoryDatabase("MyDataBase") .Options; _context = new BookingDbContext(options); _cinemaFunctionsSettings = new CinemaFunctionsSettings() { BasePrice = 1000, SeatsNumber = 10 }; _cinemaService = new CinemaService(_context, _cinemaFunctionsSettings); }
private void TownCinemaName_TextChanged(object sender, EventArgs e) { if (CinemaService.IsCinemaExistingByTownName(this.CinemaName.Text, this.TownName.Text) && (this.CinemaName.Text != cinema.Name || this.TownName.Text != cinema.Town.Name)) { this.CinemaExistsLabel.Show(); this.CinemaExistsLabel.Text = Constants.WarningMessages.CinemaExists; } else { this.CinemaExistsLabel.Hide(); } }
public HttpResponseMessage AddPurchase(List <PurchaseDto> purchases) { try { foreach (var p in purchases) { CinemaService.AddPurchase(p.userName, p.number, p.numOfSeat); } return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message)); } }
private void BackButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show(Constants.WarningMessages.UnsavedChanges, Constants.GoBackPrompt, MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Cinema cinema = CinemaService.GetCinemaWithScreenings(screening.Auditorium.CinemaId); SelectScreeningForm screeningsForm = new SelectScreeningForm(cinema); screeningsForm.TopLevel = false; screeningsForm.AutoScroll = true; this.Hide(); ((Button)sender).Parent.Parent.Controls.Add(screeningsForm); screeningsForm.Show(); } }
public JsonResult GetTicketListBelongToMail(string confirmCode, string email) { if (confirmCode.Equals("123456")) { List <object> objectList = new List <object>(); List <Ticket> ticketList = new TicketService().getTicketByEmail(email); foreach (var item in ticketList) { MovieSchedule schedule = new MovieScheduleService().FindByID(item.scheduleId); Room room = new RoomService().FindByID(schedule.roomId); Seat seat = new SeatService().FindByID(item.seatId); string startTime = new ShowTimeService().FindByID(schedule.timeId).startTime; string filmName = new FilmService().FindByID(schedule.filmId).name; string cinemaName = new CinemaService().FindByID(room.cinemaId).cinemaName; string roomName = room.name; int seatId = seat.seatId; string seatName = ConstantArray.Alphabet[(int)seat.py] + "" + ((int)seat.px + 1); string date = String.Format("{0:dd/MM/yyyy}", schedule.scheduleDate); var aObj = new { ticketId = item.ticketId, bookingId = item.bookingId, scheduleId = item.scheduleId, seatId = seatId, filmName = filmName, cinemaNames = cinemaName.Split('-'), roomName = roomName, seatName = seatName, date = date, startTime = startTime, status = item.ticketStatus, statusvn = TicketStatus.ViStatus[item.ticketStatus], }; objectList.Add(aObj); } var returnObj = from s in objectList select s; return(Json(returnObj)); } else { var aObj = new { isWrong = "true" }; return(Json(aObj)); } }
public ControllersTests() { var options = new DbContextOptionsBuilder <CinemaDbContext>() .UseInMemoryDatabase("TestDb") .Options; _context = new CinemaDbContext(options); TestDbInitializer.Initialize(_context); _service = new CinemaService(_context); _movieController = new MoviesController(_service); _screeningController = new ScreeningsController(_service); _roomController = new RoomsController(_service); _seatController = new SeatsController(_service); }