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() }); }
public static Movie Map(Data.Movie data) { return new Movie { Id = data.Id, Title = data.Title, ReleaseDate = data.ReleaseDate, Cast = } }
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); }