예제 #1
0
 public bool AddNewFilm(string title)
 {
     using (var db = new FilmListHelperDbContext())
     {
         var titleLower      = title.ToLower();
         var filmList        = db.Films.Select(film => film.FilmTitle).ToList();
         var filmListLowcase = filmList.ConvertAll(d => d.ToLower());
         if (filmListLowcase.Contains(titleLower))
         {
             return(false);
         }
         else
         {
             db.Films.Add(
                 new Film
             {
                 FilmTitle = title,
                 Date      = DateTime.Now
             }
                 );
             db.SaveChanges();
             return(true);
         }
     }
 }
예제 #2
0
 public void UpdateFilm(int filmId, string filmTitle)
 {
     using (var db = new FilmListHelperDbContext())
     {
         var film = db.Films.Where(film => film.FilmId == filmId).SingleOrDefault();
         film.FilmTitle = filmTitle;
         db.SaveChanges();
     }
 }
예제 #3
0
 public void DeleteFilm(int filmId)
 {
     using (var db = new FilmListHelperDbContext())
     {
         var film = db.Films.Where(film => film.FilmId == filmId).SingleOrDefault();
         db.Remove(film);
         db.SaveChanges();
     }
 }