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); }
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)); }
public IActionResult ModifyFilm(FilmWrapper film) { bool added = _filmDataService.ModifyFilm(film); if (added) { return(Ok()); } else { return(BadRequest("Datos incorrectos")); } }
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(); }