Пример #1
0
 public Movie GetById(int id)
 {
     Data.Movie m = _db.Movie.Include(b => b.CastMembers).First(a => a.Id == id);
     return(new Movie
     {
         Id = m.Id, Title = m.Title, ReleaseDate = m.ReleaseDate, Cast = m.CastMembers.Select(a => a.Name).ToList()
     });
 }
 // moving map logic to separate methods or class to prevent repeating myself
 public static Movie Map(Data.Movie data)
 {
     return(new Movie
     {
         Id = data.Id,
         Title = data.Title,
         ReleaseDate = data.ReleaseDate,
         Cast = data.CastMemberJunctions.Select(j => j.CastMember.Name).ToList()
     });
 }
Пример #3
0
 public static Movie Map(Data.Movie data)
 {
     return new Movie
            {
                Id          = data.Id,
                Title       = data.Title,
                ReleaseDate = data.ReleaseDate,
                Cast        =
            }
 }
Пример #4
0
 public bool DeleteMovie(int id)
 {
     Data.Movie m = _db.Movie.Find(id);
     if (m != null)
     {
         _db.Movie.Remove(_db.Movie.Find(id));
         _db.SaveChanges();
         return(true);
     }
     return(false);
 }