示例#1
0
        /// <summary>
        /// Переустановить выбранный фильм
        /// </summary>
        /// <param name="film">Новое значение фильма</param>
        /// <param name="isTypeChanging">Изменился ли тип фильма</param>
        public void ResetSelectedFilm(Film film, bool isTypeChanging)
        {
            SelectedFilmType = isTypeChanging is true
                ? film.FilmType
                : SelectedFilmType;

            SelectedFilm = Films.First(f => f.Name == film.Name);
        }
示例#2
0
        /// <summary>
        ///
        /// Get all films; continue requesting next page of planets (10) until no pages available in next property
        /// http://swapi.dev/api/films/ <!-- api will redirect w/o trailing slash
        /// </summary>
        /// <returns>Task, list of domain > film models</returns>
        public async Task <List <Film> > GetFilms(string title = "")
        {
            var response = await Client.GetStringAsync("films/?search=" + title);

            Films list = JsonConvert.DeserializeObject <Films>(response, Settings);

            return(list.Results);
        }
示例#3
0
        // Modify Database
        #region

        public Task <Films> DeleteFilm(Guid Id)
        {
            Films film = _CinemaDbContext.Films.Find(Id);

            _CinemaDbContext.Films.Remove(film);
            _CinemaDbContext.SaveChanges();
            return(Task.FromResult(film));
        }
 public void Create(Films entity)
 {
     if (entity.Id == 0)
     {
         database.Films.Add(entity);
         database.SaveChanges();
     }
 }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Films films = db.Films.Find(id);

            db.Films.Remove(films);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public bool IsFavourite(Film film)
 {
     if (Films.Contains(film))
     {
         return(true);
     }
     return(false);
 }
示例#7
0
        public MainPage()
        {
            InitializeComponent();

            Archivio = new Films();          //crea un archivio di film
            Archivio.Load();                 //carica i film
            DatiView.ItemsSource = Archivio; //collega Archivio con la datiview
        }
示例#8
0
 /// <summary>
 /// Retourne les "nombreTop" films ayant la meilleure note
 /// </summary>
 /// <param name="nombreTop">Le nombre de films a retourner</param>
 /// <returns>La collection de films</returns>
 public IEnumerable <Film> recupereTopFilms(int nombreTop)
 {
     if (nombreTop > Films.Count())
     {
         nombreTop = Films.Count();
     }
     return(Films.OrderByDescending(f => f.Note).Take(nombreTop));
 }
示例#9
0
        public FilmsVM FindById(int filmId)
        {
            Films f = _unitOfWork.Films.Get(filmId);

            return(new FilmsVM {
                Id = f.Id, Name = f.Name, Description = f.Description, Duration = f.Duration, Year = f.Year, Img = f.Img, DateStart = f.DateStart, DateEnd = f.DateEnd
            });
        }
示例#10
0
        public async Task Find_OneColumn()
        {
            dynamic films          = new Films(ProviderName);
            var     singleInstance = await films.FindAsync(film_id : 43, columns : "film_id");

            Assert.AreEqual(43, singleInstance.film_id);
            Assert.AreEqual(DateTime.MinValue, singleInstance.last_update);
        }
示例#11
0
        public MainPage()
        {
            InitializeComponent();

            ArchivioDeiFilm = new Films();
            ArchivioDeiFilm.Load();
            lvDati.ItemsSource = ArchivioDeiFilm;
        }
示例#12
0
        public IActionResult EditPost1(int FilmID)
        {
            Films film = _context.Films.Where(x => x.FilmID == x.FilmID).FirstOrDefault();

            ViewBag.Films = film;

            return(View("Edit", ViewBag.Films));
        }
示例#13
0
        /// <summary>
        /// Обработва опцията от каскадното меню при натискане на Изтриване при логване в мениджърски режим
        /// </summary>
        private void Delete_Click(object sender, EventArgs e)
        {
            Films f = new Films();

            string[] arr = row.Split(',');
            f.setName(arr[2]);
            ViewControl.Instance.deleteData(f, "Films");
        }
        public void Modify(Films entity)
        {
            var entityActual = database.Films.First(f => f.Id == entity.Id);

            database.Entry(entityActual).State = EntityState.Detached;
            database.Entry(entity).State       = EntityState.Modified;
            database.SaveChanges();
        }
示例#15
0
 public void Delete()
 {
     Books.Clear();
     Films.Clear();
     Serials.Clear();
     Comments.Clear();
     IsDeleted = true;
 }
示例#16
0
 public FilmsVM(Films film)
 {
     FilmId      = film.Id;
     FilmName    = film.FilmName;
     StartDate   = film.StartDate;
     EndDate     = film.EndDate;
     Description = film.Description;
 }
示例#17
0
        public async Task Get_AllColumns()
        {
            dynamic films          = new Films(ProviderName);
            var     singleInstance = await films.GetAsync(film_id : 43);

            Assert.AreEqual(43, singleInstance.film_id);
            Assert.Greater(singleInstance.last_update, DateTime.MinValue);
        }
示例#18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int id = Convert.ToInt32(Request.Params["id"]);
         Film = FilmsDAO.getDetailFilm(id);
     }
 }
示例#19
0
 protected override void OnInitialized()
 {
     film = _CinemaDbContext.Films.Single(film => film.Id == FilmId);
     if (ZaalNr != 0)
     {
         vertoning = _CinemaDbContext.FilmVertoningen.Single(vert => vert.Id == VertId);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DataBind();
         Films film = FilmManager.GetFilmById(Convert.ToInt32(Request.QueryString["movieId"]));
         lblTitle.Text = film.MovieTitle;
     }
 }
示例#21
0
        public void SchemaTableMetaDataRetrieval()
        {
            var films    = new Films(ProviderName);
            var metaData = films.TableMetaData;

            Assert.IsNotNull(metaData);
            Assert.AreEqual(13, metaData.Count());
            Assert.IsTrue(metaData.All(v => v.TABLE_NAME == films.BareTableName));
        }
示例#22
0
 public void RemoveFilm(int id)
 {
     if (!Films.ContainsKey(id))
     {
         throw new KeyNotFoundException("Id фильма не найдено");
     }
     Films.Remove(id);
     freeFilmId.Push(id);
 }
示例#23
0
 public bool AddFilm(Film film)
 {
     if (Films.Contains(film))
     {
         return(false);
     }
     Films.Add(film);
     return(true);
 }
示例#24
0
        public async Task SchemaTableMetaDataRetrieval()
        {
            var films    = new Films(ProviderName);
            var metaData = await films.GetTableMetaDataAsync();

            Assert.IsNotNull(metaData);
            Assert.AreEqual(13, metaData.Count());
            Assert.IsTrue(metaData.All(v => v.TABLE_NAME == films.BareTableName));
        }
示例#25
0
        public void Paged_WhereSpecification()
        {
            var films     = new Films(ProviderName);
            var page11    = films.Paged(currentPage: 11, where : "description LIKE @0", args: "%the%");
            var pageItems = page11.Items.ToList();

            Assert.AreEqual(1, pageItems.Count); // also testing being on last page
            Assert.AreEqual(201, page11.TotalRecords);
        }
示例#26
0
        public AllReviewsOfOneFilm(Films film)
        {
            InitializeComponent();

            listOfReviews = DatabaseManager.Instance.ReviewRepository.GetReviewsPerFilm(film).ToList();
            listOfUsers   = DatabaseManager.Instance.UserRepository.GetUsers().ToList();

            ShowReviews();
        }
示例#27
0
        public IActionResult Delete(int FilmID)
        {
            Films film = _context.Films.Where(x => x.FilmID == x.FilmID).FirstOrDefault();

            TempData["Title"] = film.Title;

            _context.Films.Remove(film);
            _context.SaveChanges();
            return(View("List"));
        }
示例#28
0
 public IActionResult Form(Films formRes)
 {
     if (ModelState.IsValid)
     {
         _context.Films.Add(formRes);
         _context.SaveChanges();
         return(View("Confirmation", formRes));
     }
     return(View());
 }
示例#29
0
        public async Task <IActionResult> Update(long id, [FromBody] FilmFormModel model)
        {
            if (!await Films.CheckIfExists(id))
            {
                return(NotFound());
            }
            await Films.Update(id, model);

            return(Ok());
        }
示例#30
0
        public void Paged_NoSpecification()
        {
            var films = new Films(ProviderName);
            // no order by, and paged queries logically must have an order by; this will order on PK
            var page2     = films.Paged(currentPage: 2, pageSize: 30);
            var pageItems = page2.Items.ToList();

            Assert.AreEqual(30, pageItems.Count);
            Assert.AreEqual(1000, page2.TotalRecords);
        }