public int Create(Models.Director director) { Data.Director newDirector = new Data.Director { FirstName = director.FirstName, LastName = director.LastName }; db.Directors.Add(newDirector); db.SaveChanges(); return(newDirector.Id); }
public Models.Director Update(Models.Director director) { var existing = db.Directors.SingleOrDefault(x => x.Id == director.Id); if (existing != null) { existing.FirstName = director.FirstName; existing.LastName = director.LastName; db.SaveChanges(); } return(null); }
public Models.Director GetById(int id) { var existing = db.Directors.SingleOrDefault(x => x.Id == id); if (existing == null) { return(null); } Models.Director d = new Models.Director { Id = existing.Id, FirstName = existing.FirstName, LastName = existing.LastName }; return(d); }
public DirectorFull toDirectorFull(Models.Director d) { if (d == null) { return(null); } DirectorFull df = new DirectorFull(); df.DirectorId = d.Id; df.Name = d.Name; df.Movies = new List <MovieFull>(); foreach (var item in d.Movies) { MovieFull m = new MovieFull(); m.MovieId = item.Id; m.TicketPrice = item.TicketPrice; m.Title = item.Title; df.Movies.Add(m); } return(df); }
void Map(Movie movie, Models.Movie dbItem) { var director = db.Directors.FirstOrDefault(d => d.Name == movie.Director); if (director == null && !String.IsNullOrWhiteSpace(movie.Director)) { director = new Models.Director(){Name = movie.Director}; } var country = db.Countries.FirstOrDefault(c => c.Name == movie.Country); if (country == null) { country = new Models.Country(){Name = movie.Country}; } dbItem.Title = movie.Title; dbItem.Description = movie.Description; dbItem.Rating = movie.Rating; dbItem.Year = movie.YearReleased; dbItem.Director = director; dbItem.Country = country; }