Ejemplo n.º 1
0
 public static Table.Film Map(this Model.Film film)
 {
     return(new Table.Film
     {
         description = film.Description,
         length = film.Length,
         release_year = film.ReleaseYear,
         title = film.Title
     });
 }
Ejemplo n.º 2
0
 public static Model.Film Map(this Table.Film film)
 {
     var modelFilm = new Model.Film()
     {
         Description = film.description,
         Id = film.film_id,
         Length = film.length,
         Title = film.title,
         ReleaseYear = film.release_year
     };
     return modelFilm;
 }
Ejemplo n.º 3
0
        public static Model.Film Map(this Table.Film film)
        {
            var modelFilm = new Model.Film()
            {
                Description = film.description,
                Id          = film.film_id,
                Length      = film.length,
                Title       = film.title,
                ReleaseYear = film.release_year
            };

            return(modelFilm);
        }
Ejemplo n.º 4
0
        public void UpdateFilm(Model.Film film)
        {
            var tableFilm =
                context.Films
                .Where(dbFilm => dbFilm.title.Equals(film.Title)).FirstOrDefault();

            if (tableFilm == null)
            {
                return;
            }

            tableFilm.length       = film.Length != 0 ? film.Length : tableFilm.length;
            tableFilm.release_year = film.ReleaseYear != 0 ? film.ReleaseYear : tableFilm.release_year;
            tableFilm.description  = !string.IsNullOrEmpty(film.Description) ? film.Description : tableFilm.description;
            context.SaveChanges();
        }
Ejemplo n.º 5
0
        public Model.Film GetFilmById(int filmId)
        {
            var result = context.Films.FirstOrDefault(DbFilm => DbFilm.film_id == filmId);

            if (result == null)
            {
                return(default(Model.Film));
            }

            Model.Film film = result.Map();

            List <int> categoriesOfFilm =
                context.GetCategoryOfFilm(filmId)
                .Select(ctf => { return(ctf.category_id); }).ToList();

            film.Categories =
                context.Categorys
                .Where(category => categoriesOfFilm.Contains(category.category_id)).Map();

            return(film);
        }
Ejemplo n.º 6
0
 public void UpdateFilm(Film film)
 {
     repository.UpdateFilm(film);
 }
Ejemplo n.º 7
0
 public void AddFilm(Film film)
 {
     repository.AddFilm(film);
 }
Ejemplo n.º 8
0
 public void AddFilm(Model.Film film)
 {
     context.Films.Add(film.Map());
     context.SaveChanges();
 }