public static FilmContract getFilmContract(FilmViewModel data, string fileName) { var genres = new List <GenreContract>(); foreach (var item in data.Genre) { genres.Add(new GenreContract() { Id = item }); } var newFilm = new FilmContract() { Id = data.Id, Description = data.Description, Rate = data.Rate, DirectorId = data.DirectorId, PhotoName = fileName, Title = data.Title, Year = data.Year, Genre = genres.ToArray() }; return(newFilm); }
public FilmContract GetFilmById(int id) { FilmContract film = data.Films.GetById(id); film.DirectorName = data.Director.GetById(film.DirectorId).Director1; return(film); }
public void AddFilm(FilmContract film) { var Film = (films)film; var Genres = new List <genre>(); film.Genre.ForEach(x => { Genres.Add(data.Genres.GetById(x.Id)); }); Film.genre = Genres; data.Films.Create(Film); data.Save(); }
public static FilmViewModel getFilmViewModel(FilmContract film) { var filmVM = new FilmViewModel() { Id = film.Id, Title = film.Title, DirectorId = film.DirectorId, Description = film.Description, Genre = film.Genre.Select(x => x.Id).ToArray(), Rate = film.Rate, Year = film.Year }; return(filmVM); }
public void UpdateFilm(FilmContract film) { DeleteFilm(film.Id); AddFilm(film); data.Save(); }