Пример #1
0
        public bool Delete(Guid id)
        {
            using (MovieResShareEntities database = new MovieResShareEntities())
            {
                try
                {
                    Basic_Movie movie = database.Basic_Movie.FirstOrDefault(p => p.Id == id);
                    database.Basic_Movie.Remove(movie);

                    Step_Movie_Poster poster = database.Step_Movie_Poster.FirstOrDefault(p => p.Movie == id);
                    database.Step_Movie_Poster.Remove(poster);

                    Step_Movie_Rating rating = database.Step_Movie_Rating.FirstOrDefault(p => p.Movie == id);
                    database.Step_Movie_Rating.Remove(rating);

                    var country = database.Step_Movie_Country.Where(p => p.Movie == id);
                    database.Step_Movie_Country.RemoveRange(country);

                    var genre = database.Step_Movie_Genre.Where(p => p.Movie == id);
                    database.Step_Movie_Genre.RemoveRange(genre);

                    var lang = database.Step_Movie_Lang.Where(p => p.Movie == id);
                    database.Step_Movie_Lang.RemoveRange(lang);

                    database.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
        public static Step_Movie_Poster ToDatabase(Step_Movie_Poster_Info info)
        {
            Step_Movie_Poster poster = new Step_Movie_Poster();

            poster.Id     = info.Id;
            poster.Movie  = info.Movie;
            poster.Large  = info.Large;
            poster.Small  = info.Small;
            poster.Medium = info.Medium;

            return(poster);
        }
        public static Step_Movie_Poster_Info ToModel(Step_Movie_Poster poster)
        {
            Step_Movie_Poster_Info info = new Step_Movie_Poster_Info();

            info.Id     = poster.Id;
            info.Movie  = (Guid)poster.Movie;
            info.Large  = poster.Large;
            info.Small  = poster.Small;
            info.Medium = poster.Medium;

            return(info);
        }