public bool ModifyFilm(FilmWrapper film)
        {
            bool dataCorrect = true;
            var  filmDB      = _context.Film.Where(item => item.Film_ID.Equals(film.Film_ID)).FirstOrDefault();

            if (filmDB != null)
            {
                if (!film.Director_ID.Equals(Guid.Empty))
                {
                    filmDB.Director_ID = film.Director_ID;
                }
                if (!string.IsNullOrEmpty(film.Title))
                {
                    if (_context.Film.Where(item => item.Title.ToLower().Equals(film.Title.ToLower())).FirstOrDefault() == null)
                    {
                        filmDB.Title = film.Title;
                    }
                    else
                    {
                        dataCorrect = false;
                    }
                }
                if (film.MinuteRunTime != 0)
                {
                    filmDB.MinuteRunTime = film.MinuteRunTime;
                }
                if (film.Year != 0)
                {
                    filmDB.MinuteRunTime = film.MinuteRunTime;
                }
                _context.SaveChanges();
            }
            return(dataCorrect);
        }
Exemple #2
0
        public IActionResult AddFilm(FilmWrapper film)
        {
            Guid filmAdded = _filmDataService.AddFilm(film);

            if (filmAdded.Equals(Guid.Empty))
            {
                return(BadRequest("Ya existe una película con ese título"));
            }
            return(Ok(filmAdded));
        }
Exemple #3
0
        public IActionResult ModifyFilm(FilmWrapper film)
        {
            bool added = _filmDataService.ModifyFilm(film);

            if (added)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Datos incorrectos"));
            }
        }
Exemple #4
0
 public override void LoadInDesignMode()
 {
     base.LoadInDesignMode();
     Model = new FilmWrapper(new FilmDetailModel
     {
         OriginalName = "Venom",
         CzechName    = "Votrelec",
         Country      = "USA",
         Duration     = new TimeSpan(0, 2, 20, 0),
         Description  = "The best film with Tom Hardy",
         TitleFotoUrl =
             "https://cleanfoodcrush.com/wp-content/uploads/2019/01/CleanFoodCrush-Super-Easy-Beef-Stir-Fry-Recipe.jpg"
     });
 }
        public Guid AddFilm(FilmWrapper film)
        {
            Film filmToAdd = new Film();

            filmToAdd.Title         = film.Title;
            filmToAdd.Year          = film.Year;
            filmToAdd.Released      = film.Released;
            filmToAdd.MinuteRunTime = film.MinuteRunTime;
            filmToAdd.Director_ID   = film.Director_ID;

            var filmBD = _context.Film.Where(item => item.Title.ToLower().Equals(film.Title.ToLower())).FirstOrDefault();

            if (filmBD == null)
            {
                filmToAdd.Film_ID = Guid.NewGuid();
                _context.Film.Add(filmToAdd);
                _context.SaveChanges();
                return(filmToAdd.Film_ID);
            }
            else
            {
                return(Guid.Empty);
            }
        }
 public bool ModifyFilm(FilmWrapper film)
 {
     throw new NotImplementedException();
 }
 public Guid AddFilm(FilmWrapper film)
 {
     throw new NotImplementedException();
 }