public void RateFilmTest() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.FilmPerformanceRepository.GetFilmPerformance(It.IsAny <long>(), It.IsAny <string>())).Returns(new FilmPerformance() { FilmId = 1, Id = 1, UserId = "1", Performance = 5 }); uow.Setup(x => x.FilmPerformanceRepository.GetFilmPerformances(1)).Returns(fakePerfomances); uow.Setup(x => x.FilmRepository.GetByKey(It.IsAny <Object>())).Returns(fakeFilm); FilmService fs = new FilmService(uow.Object); FilmApiController FC = new FilmApiController(fs); FC.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "username") }, "someAuthTypeName")) } }; var result = (FC.RateFilm(1, 5)) as ObjectResult; uow.Verify(x => x.Save()); //result.Value.Should().NotBeNull(); }
// GET: Film public ActionResult Index() { var service = new FilmService(); var model = service.GetFilms().OrderBy(x => x.Title); return(View(model)); }
static void Main(string[] args) { ProducteurService ps = new ProducteurService(); Producteur p = new Producteur { Nom = "test", prenom = "test", DateNaissance = DateTime.Now }; ps.Add(p); ps.Commit(); FilmService fs = new FilmService(); Film f = new Film { Titre = "film1", Description = "Test", // DateProd = DateTime.Now, DateProd = new DateTime(2016, 1, 1, 12, 00, 00), Price = 15, Genre = "Action", Evaluation = "Super", //avec validation // Genre = "ok", //Evaluation = "suoer", ImageUrl = "image", ProducteurId = 1 }; fs.Add(f); fs.Commit(); }
public JsonResult LoadScheduleGroupByCinema() { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); //DateTime currentDate = DateTime.Today; string dateInput = "2018-06-08"; DateTime currentDate = DateTime.Parse(dateInput); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(item => new { name = item.name, img = item.logoImg, cinemas = cService.FindBy(c => c.groupId == item.GroupId) .Select(cine => new { id = cine.cinemaId, img = cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, films = new ScheduleUtility().getFilmListInSchedule(cine.cinemaId, currentDate) }) }); return(Json(obj)); }
public async void AjouterFilm(CreateFilm nouveauFilm) { var filmService = new FilmService(); await filmService.AddFilm(nouveauFilm); _navigationService.NavigateTo("GestionFilmsView"); }
static void Main(string[] args) { FilmService filmService = new FilmService(); var listing = filmService.GetAllFilms(); foreach (var item in listing) { Console.WriteLine(item.title); } LanguageService languageService = new LanguageService(); //var newLanguage = new Language //{ // name = "Bangla", // last_update=DateTime.Now //}; //languageService.Add(newLanguage); var updateLanguage = new Language { language_id = 7, name = "Bengali", last_update = DateTime.Now }; languageService.Update(updateLanguage); Console.ReadKey(); }
public async void ModifierFilm(int idFilm, Film majFilm) { var filmService = new FilmService(); await filmService.ModifierFilm(idFilm, majFilm); _navigationService.NavigateTo("GestionFilmsView"); }
public void GetByIdShouldReturnFilmWithCorrectIdNumber() { var options = new DbContextOptionsBuilder <FilmeDbContext>() .UseInMemoryDatabase(databaseName: nameof(GetByIdShouldReturnFilmWithCorrectIdNumber)) .Options; using (var context = new FilmeDbContext(options)) { var filmService = new FilmService(context); var addedFilm = filmService.Create(new Lab3.ViewModels.FilmPostModel { Title = "Testare", Director = "dir1", DateAdded = new DateTime(), Duration = 100, Description = "asdvadfbdbsb", Genre = "Comedy", ReleaseYear = 2000, Rating = 3, Watched = 0 }, null); var theFilm = filmService.GetById(1); Assert.AreEqual("Testare", theFilm.Title); } }
public void CreateShouldAddAndReturnTheFilmCreated() { var options = new DbContextOptionsBuilder <FilmeDbContext>() .UseInMemoryDatabase(databaseName: nameof(CreateShouldAddAndReturnTheFilmCreated)) .Options; using (var context = new FilmeDbContext(options)) { var filmService = new FilmService(context); var addedFilm = filmService.Create(new Lab3.ViewModels.FilmPostModel { Title = "Create", Director = "dir1", DateAdded = new DateTime(), Duration = 100, Description = "asdvadfbdbsb", Genre = "Comedy", ReleaseYear = 2000, Rating = 3, Watched = 0 }, null); Assert.IsNotNull(addedFilm); Assert.AreEqual("Create", addedFilm.Title); } }
public void ADD_ShouldReturnFilmAdded() { //Arrange int x = 4; var film = new Film() { FilmId = x, Title = "Pain and Gain", Description = "Three bodybuilder will do anything to become rich", Year = 2014, Duration = "2h 10min", Genre = "Action/Drama", Rating = "8.1/10" }; var options = new DbContextOptionsBuilder <CinemaDbContext>() .UseInMemoryDatabase(databaseName: "ADD_ShouldReturnFilmAdded") .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking) .Options; var context = new CinemaDbContext(options); SeedFilms(context); var service = new FilmService(context); //Act var result = service.Add(film); //Assert Assert.Equal(result.Title, film.Title); }
public void DeleteShouldRemoveAndReturnFilm() { var options = new DbContextOptionsBuilder <FilmeDbContext>() .UseInMemoryDatabase(databaseName: nameof(DeleteShouldRemoveAndReturnFilm)) .EnableSensitiveDataLogging() .Options; using (var context = new FilmeDbContext(options)) { var filmService = new FilmService(context); var toAdd = filmService.Create(new Lab3.ViewModels.FilmPostModel { Title = "DeSters", Director = "dir1", DateAdded = new DateTime(), Duration = 100, Description = "asdvadfbdbsb", Genre = "Comedy", ReleaseYear = 2000, Rating = 3, Watched = 0 }, null); Assert.IsNotNull(toAdd); Assert.AreEqual(1, filmService.GetAll(new DateTime(), new DateTime(), 1).Entries.Count); var deletedFilm = filmService.Delete(1); Assert.IsNotNull(deletedFilm); Assert.AreEqual(0, filmService.GetAll(new DateTime(), new DateTime(), 1).Entries.Count); } }
public void UPDATE_ShouldReturnNewName() { //Arrange var x = 1; var Film = new Film { FilmId = x, Title = "The Wolf of Wall Street", Description = "Jordan Befolrt is the best broker of Wall Street", Year = 2012, Duration = "2h 54min", Genre = "Drama", Rating = "9.2/10" }; var options = new DbContextOptionsBuilder <CinemaDbContext>() .UseInMemoryDatabase(databaseName: "UPDATE_ShouldReturnNewName") .Options; var context = new CinemaDbContext(options); SeedFilms(context); var service = new FilmService(context); //Act var result = service.Update(x, Film); //Assert Assert.True(result); }
public ActionResult getStatisticPhimForCountry() { FilmService filmService = new FilmService(); Dictionary <string, int> result = filmService.getStatisticPhimForCountry(); string temp = "["; int i = 0; foreach (string key in result.Keys) { string t = ""; t += "['" + key + "', " + result[key] + "]"; if (i < result.Count - 1) { t += ","; } temp += t; i++; } temp += "]"; temp = temp.Replace("\'", "\""); return(Content(temp)); }
public void UpdateFilmTest() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); FilmService fs = new FilmService(uow.Object); FilmApiController FC = new FilmApiController(fs); uow.Setup(x => x.PersonRoleRepository.DeletePersonRolesByFilm(1)); uow.Setup(x => x.FilmGenreRepository.DeleteFilmGenresByFilmId(1)); uow.Setup(x => x.FilmAwardRepository.DeleteFilmAwardsByFilmId(1)); uow.Setup(x => x.FilmRepository.Update(FilmModel.To(fm))); uow.Setup(x => x.Save()); uow.Setup(x => x.GenreRepository.GenresByIds(It.IsAny <List <long> >())).Returns(fakeGenres); uow.Setup(x => x.PersonRepository.PersonsByIds(It.IsAny <List <long> >())).Returns(fakePeople); uow.Setup(x => x.PersonRepository.GetByKey(It.IsAny <long>())).Returns(fakePeople[0]); uow.Setup(x => x.AwardRepository.AwardsByIds(It.IsAny <List <long> >())).Returns(fakeAwards); uow.Setup(x => x.FilmRoleRepository.GetByRoleName(It.IsAny <string>())).Returns(fakeFilmRoles[0]); uow.Setup(x => x.FileRepository.GetByKey(1)).Returns(new File() { Id = 1 }); var result = (FC.UpdateFilm(fm) as ObjectResult).Value as FilmModel; result.Should().NotBeNull(); //var expected = fm; //Assert.Equal(expected, result); }
public JsonResult LoadScheduleGroupByCinemaForFilmDetail(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 =...*/ }), }); return(Json(obj)); }
public ActionResult PagingAdvanceSearch(int?page, String actor, String directer, String country, String type) { ViewBag.actor = actor; ViewBag.directer = directer; ViewBag.country = country; ViewBag.type = type; if (TempData["strSort"] == null) { TempData["strSort"] = "ID"; } if (TempData["sortDirection"] == null) { TempData["sortDirection"] = "true"; } FilmService phimService = new FilmService(); List <PhimViewModels> searchResult = phimService.searchFilm4(actor, directer, country, type); return(PartialView(searchResult.ToPagedList(page ?? 1, 10))); }
static void Main(string[] args) { IPersonRepository <Person> ps = new PersonService(); IEnumerable <Person> people = ps.Get(); foreach (Person person in people) { Console.WriteLine(person.Nom + " " + person.Prenom); } Console.ReadLine(); IFilmRepository <Film> fs = new FilmService(); Film film = fs.Get(1); Console.WriteLine(film.Titre); Console.WriteLine(film.ActeurPrincipal.Nom); foreach (Person person in film.Acteurs) { Console.WriteLine(person.Nom + " " + person.Prenom + " " + person.Age); } Console.ReadLine(); ///////Mapping Film filmTest = new Film(0, "Die Hard", null, null); ///////Wrapping //Film filmTest = new Film(); //filmTest.Titre = "Die Hard"; int id = fs.Create(filmTest); Console.WriteLine(fs.Get(id).Titre); Console.ReadLine(); }
private void button1_Click(object sender, EventArgs e) { FilmService fs = new FilmService(); List <Film> list = new List <Film>(); list = fs.ViewListFilmBl(); DataTable films = new DataTable(); films.Columns.Add(new DataColumn("Title")); films.Columns.Add(new DataColumn("Production")); films.Columns.Add(new DataColumn("Distribution")); films.Columns.Add(new DataColumn("Premiere Date")); films.Columns.Add(new DataColumn("Hour")); films.Columns.Add(new DataColumn("Deadline ")); films.Columns.Add(new DataColumn("Number of tickets")); for (var i = 0; i < list.Count; i++) { object[] resultSet = { list[i].title, list[i].production, list[i].distribution, list[i].premiereDate, list[i].scheduledHour, list[i].deadline, list[i].noOfTickets }; films.Rows.Add(resultSet); } dataGridView1.DataSource = films; }
public FilmDetails() { InitializeComponent(); _filmService = new FilmService(new FilmRepository(new HttpClient())); _trailerService = new TrailerService(new TrailerRepository(new HttpClient())); }
public JsonResult ResellTicket(string ticketId, string buyerEmail, string sellerEmail) { Ticket ticket = new TicketService().FindByID(Convert.ToInt32(ticketId)); ticket.ticketStatus = TicketStatus.reselled; string newCode = ticket.ticketId + RandomUtility.RandomString(9); string content = "Chúc mừng quý khách đã mua lại vé thành công!"; content += "Bạn đã mua lại 1 vé của " + buyerEmail + "\n"; Seat seat = new SeatService().FindByID(ticket.seatId); Room room = new RoomService().FindByID(seat.roomId); Cinema cinema = new CinemaService().FindByID(room.cinemaId); MovieSchedule schedule = new MovieScheduleService().FindByID(ticket.scheduleId); Film film = new FilmService().FindByID(schedule.filmId); content += "Tại " + cinema.cinemaName + "\n"; content += "Mã vẽ mới của bạn là " + newCode + "\n"; content += "Phim " + film.name + "\n"; content += ". Ghế: " + ConstantArray.Alphabet[(int)seat.py] + "" + ((int)seat.px + 1) + "- Mã vé: " + newCode + "\n"; string mailSubject = "CinemaBookingTicket - Mua lại vé thành công " + cinema.cinemaName; MailUtility.SendEmail(mailSubject, content, buyerEmail); new TicketService().Update(ticket); var aObj = new { status = ticket.ticketStatus, statusvn = TicketStatus.ViStatus[ticket.ticketStatus] }; return(Json(aObj)); }
public FilmsServiceTest() { resultServiceMock = new Mock <IChampionshipFilmsResultService>(); resultServiceMock.Setup(x => x.Create(It.IsAny <ChampionshipFilmsResult>())) .ReturnsAsync((ChampionshipFilmsResult)null); target = new FilmService(null, resultServiceMock.Object); }
public FilmsViewModel() { Title = "Кіно"; FilmTreshold = 4; pageNumber = 1; filmService = new FilmService(); Films = new ObservableCollection <Film>(); FilteredFilms = new ObservableCollection <Film>(); LoadFilmsCommand = new Command(async() => await ExecuteLoadFilmsCommand()); FilmTresholdReachedCommand = new Command(async() => await FilmsTresholdReached()); RefreshFilmsCommand = new Command(async() => { await ExecuteLoadFilmsCommand(); pageNumber = 1; FilmTreshold = 4; IsRefreshing = false; }); MessagingCenter.Subscribe <FilmsPage, TextChangedEventArgs>(this, "FilterFilms", (obj, e) => { var filterText = e.NewTextValue; var filtered = Films.Where(item => item.Title.ToLower().Contains(filterText.ToLower())); if (filtered != null) { FilteredFilms = new ObservableCollection <Film>(); FilteredFilms.AddRange(filtered); } else { FilteredFilms = new ObservableCollection <Film>(); } }); }
public AdminViewModel(MainViewModel _ViewModel) { ViewModel = _ViewModel; FilmService = new FilmService(); GenreService = new GenreService(); ComboBoxGenre = new ObservableCollection <string>(); }
public MainPage() { InitializeComponent(); _filmService = new FilmService(new FilmRepository(new HttpClient())); FilmModel = new FilmModel(); }
public ActionResult Delete(int id) { var service = new FilmService(); var model = service.GetFilmById(id); return(View(model)); }
public JsonResult LoadFilmById(string filmId) { FilmService filmService = new FilmService(); Film item = filmService.FindByID(Convert.ToInt32(filmId)); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); var obj = new { id = item.filmId, name = item.name, filmStatus = item.filmStatus, trailerUrl = item.trailerLink, imdb = item.imdb, dateRelease = String.Format("{0:dd/MM/yyyy}", item.dateRelease), restricted = item.restricted, img = serverPath + item.additionPicture.Split(';')[0], length = item.filmLength, star = new string[(int)Math.Ceiling((double)item.imdb / 2)], author = item.author, actorList = item.actorList, movieGenre = item.movieGenre, countries = item.countries, content = item.filmContent, }; return(Json(obj)); }
// GET: Film/Edit/{id} public ActionResult Edit(int id) { var service = new FilmService(); var detail = service.GetFilmById(id); var model = new FilmEdit { FilmId = detail.FilmId, MediaType = detail.MediaType, Title = detail.Title, Director = detail.Director, Writer = detail.Writer, Stars = detail.Stars, Cinematographer = detail.Cinematographer, Editor = detail.Editor, Synopsis = detail.Synopsis, Genre1 = detail.Genre1, Genre2 = detail.Genre2, //Released = detail.Released, Year = detail.Year, Runtime = detail.Runtime, Rating = detail.Rating, }; ViewBag.Title = service.GetFilmTitle(id); return(View(model)); }
public JsonResult GetSubScheduleFilmDetail(string filmIdStr, string selectDateStr, string groupIdStr) { int filmId = Convert.ToInt32(filmIdStr); int groupId = Convert.ToInt32(groupIdStr); string serverPath = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); MovieScheduleService scheduleService = new MovieScheduleService(); Film currentFilm = fService.FindByID(filmId); DateTime selectDate = DateTime.Parse(selectDateStr); var cinemas = cService.getCinemaHasScheduleInCurrentDate(selectDate, filmId).FindAll(c => (int)c.groupId == 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(cinemas)); }
public JsonResult LoadCinema() { GroupCinemaServcie gcService = new GroupCinemaServcie(); CinemaService cService = new CinemaService(); ShowTimeService tService = new ShowTimeService(); FilmService fService = new FilmService(); List <GroupCinema> groupCinemaList = gcService.GetAll(); var obj = groupCinemaList .Select(item => new { name = item.name, img = item.logoImg, cinemas = cService.FindBy(c => c.groupId == item.GroupId) .Select(cine => new { id = cine.cinemaId, img = cine.profilePicture, name = cine.cinemaName, address = cine.cinemaAddress, }) }); return(Json(obj)); }
protected void lbtDeleteB_Click(object sender, EventArgs e) { try { DataGridItem item = default(DataGridItem); for (int i = 0; i < grdFilm.Items.Count; i++) { item = grdFilm.Items[i]; if (item.ItemType == ListItemType.AlternatingItem | item.ItemType == ListItemType.Item) { if (((CheckBox)item.FindControl("ChkSelect")).Checked) { string strId = item.Cells[1].Text; var dt = new DataTable(); FilmService.Film_Delete(strId); } } } grdFilm.CurrentPageIndex = 0; LoadFilterNewsNameAutocomplete(); BindGrid(); } catch (Exception ex) { WebMsgBox.Show(ex.Message); } }