public List<MovieModelDTO> GetAllMovies()
        {
            using (var context = new CinemaEntities())
            {
                var allMovies = (from movie in context.Movies
                                 select new
                                 {
                                     MovieId = movie.MovieID,
                                     Title = movie.Title

                                 }).ToList();
                List<MovieModelDTO> allMoviesToReturn = new List<MovieModelDTO>();
                if (allMovies != null)
                {

                    foreach (var item in allMovies)
                    {
                        MovieModelDTO movieRow = new MovieModelDTO()
                        {
                            MovieID = item.MovieId,
                            Tilte = item.Title
                        };
                        allMoviesToReturn.Add(movieRow);
                    }

                    return allMoviesToReturn;
                }
                else
                {
                    return null;
                }

            }
        }
        public List<MovieModelDTO> GetAllGenres()
        {
            using (var context = new CinemaEntities())
            {
                var allGenre = (from genre in context.Genres
                                select new
                                {

                                    GenreName = genre.Name

                                }).ToList();

                List<MovieModelDTO> allGenresToReturn = new List<MovieModelDTO>();

                if (allGenre != null)
                {

                    foreach (var item in allGenre)
                    {
                        MovieModelDTO genreRow = new MovieModelDTO()
                        {
                            GenreName = item.GenreName
                        };
                        allGenresToReturn.Add(genreRow);
                    }

                    return allGenresToReturn;
                }
                else
                {
                    return null;
                }

            }
        }
Exemple #3
0
        public List <MovieModelDTO> GetAllYears()
        {
            using (var context = new CinemaEntities())
            {
                var allYears = (from movie in context.Movies
                                orderby movie.Year ascending
                                select new
                {
                    MovieId = movie.MovieID,
                    Year = movie.Year
                }).ToList();

                List <MovieModelDTO> allYearsToReturn = new List <MovieModelDTO>();

                if (allYears != null)
                {
                    foreach (var item in allYears)
                    {
                        MovieModelDTO yearRow = new MovieModelDTO()
                        {
                            MovieID = item.MovieId,
                            Year    = item.Year
                        };

                        allYearsToReturn.Add(yearRow);
                    }

                    return(allYearsToReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #4
0
        public List <MovieModelDTO> GetAllGenres()
        {
            using (var context = new CinemaEntities())
            {
                var allGenre = (from genre in context.Genres
                                select new
                {
                    GenreName = genre.Name
                }).ToList();

                List <MovieModelDTO> allGenresToReturn = new List <MovieModelDTO>();

                if (allGenre != null)
                {
                    foreach (var item in allGenre)
                    {
                        MovieModelDTO genreRow = new MovieModelDTO()
                        {
                            GenreName = item.GenreName
                        };
                        allGenresToReturn.Add(genreRow);
                    }

                    return(allGenresToReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #5
0
        public MovieModelDTO GetMovieByID(int movieID)
        {
            MovieModelDTO SelectedMovie = new MovieModelDTO();

            using (var context = new CinemaEntities())
            {
                var results = (from mv in context.Movies.Include("Genre")
                               where mv.MovieID == movieID
                               select mv);

                if (results != null)
                {
                    foreach (var item in results)
                    {
                        SelectedMovie.MovieID     = item.MovieID;
                        SelectedMovie.Title       = item.Title;
                        SelectedMovie.GenreName   = item.Genre.Name;
                        SelectedMovie.Description = item.Description;
                        SelectedMovie.Year        = item.Year;
                    }
                }
            }

            return(SelectedMovie);
        }
Exemple #6
0
        public List <MovieModelDTO> GetAllMovies()
        {
            using (var context = new CinemaEntities())
            {
                var allMovies = (from movie in context.Movies
                                 select new
                {
                    MovieId = movie.MovieID,
                    Title = movie.Title
                }).ToList();
                List <MovieModelDTO> allMoviesToReturn = new List <MovieModelDTO>();
                if (allMovies != null)
                {
                    foreach (var item in allMovies)
                    {
                        MovieModelDTO movieRow = new MovieModelDTO()
                        {
                            MovieID = item.MovieId,
                            Tilte   = item.Title
                        };
                        allMoviesToReturn.Add(movieRow);
                    }

                    return(allMoviesToReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
        public List<MovieModelDTO> GetAllMovies()
        {
            using (var context = new CinemaEntities())
            {
                var allMovies = (from movie in context.Movies
                                 select new
                                 {
                                    MovieID = movie.MovieID,
                                     Title = movie.Title,
                                     Photo=movie.Photo,//added by Elena for RepeaterMovie MovieMain.aspx
                                    Description=movie.Description//

                                 }).ToList();

                List<MovieModelDTO> allMoviesToReturn = new List<MovieModelDTO>();
                if (allMovies != null)
                {

                    foreach (var item in allMovies)
                    {
                        MovieModelDTO movieRow = new MovieModelDTO()
                        {

                            MovieID = item.MovieID,
                            Title = item.Title,
                            //Photo=item.Photo,
                            Description=item.Description,
                            Photo = (byte[])item.Photo

                        };

                        allMoviesToReturn.Add(movieRow);
                    }

                    return allMoviesToReturn;
                }
                else
                {
                    return null;
                }

                //byte[] buffer = binary.ToArray();
                //MemoryStream stream = new MemoryStream(buffer);
                //BitmapImage image = new BitmapImage();
                //image.BeginInit();
                //image.StreamSource = stream;
                //image.EndInit();
                //return image;

            }
        }
Exemple #8
0
        public IHttpActionResult Post(MovieModelDTO movieDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movie = Mapper.Map <MovieModelDTO, MovieModel>(movieDTO);

            _dbContext.Movie.Add(movie);
            _dbContext.SaveChanges();

            movieDTO.Id = movie.Id;

            return(Created(new Uri(Request.RequestUri + "/" + movie.Id), movieDTO));
        }
Exemple #9
0
        public List <MovieModelDTO> GetAllMovies()
        {
            using (var context = new CinemaEntities())
            {
                var allMovies = (from movie in context.Movies
                                 select new
                {
                    MovieID = movie.MovieID,
                    Title = movie.Title,
                    Photo = movie.Photo,               //added by Elena for RepeaterMovie MovieMain.aspx
                    Description = movie.Description    //
                }).ToList();

                List <MovieModelDTO> allMoviesToReturn = new List <MovieModelDTO>();
                if (allMovies != null)
                {
                    foreach (var item in allMovies)
                    {
                        MovieModelDTO movieRow = new MovieModelDTO()
                        {
                            MovieID = item.MovieID,
                            Title   = item.Title,
                            //Photo=item.Photo,
                            Description = item.Description,
                            Photo       = (byte[])item.Photo
                        };

                        allMoviesToReturn.Add(movieRow);
                    }

                    return(allMoviesToReturn);
                }
                else
                {
                    return(null);
                }

                //byte[] buffer = binary.ToArray();
                //MemoryStream stream = new MemoryStream(buffer);
                //BitmapImage image = new BitmapImage();
                //image.BeginInit();
                //image.StreamSource = stream;
                //image.EndInit();
                //return image;
            }
        }
Exemple #10
0
        protected void RepeaterMovie_ItemCreated(object sender, RepeaterItemEventArgs e)
        {
            var    ctrl    = e.Item.FindControl("Img1");
            string movieID = null;

            if (e.Item.DataItem is MovieModelDTO)
            {
                var           currentMovie = e.Item.DataItem;
                MovieModelDTO CurrentMovie = new MovieModelDTO();
                CurrentMovie = (MovieModelDTO)currentMovie;
                movieID      = CurrentMovie.MovieID.ToString();
            }
            if (ctrl is System.Web.UI.WebControls.Image)
            {
                string path = string.Format("~/ContentPages/Movies/MoviePhotoHandler.ashx?MovieID={0}", movieID);
                ((System.Web.UI.WebControls.Image)ctrl).ImageUrl = path;
            }
        }
Exemple #11
0
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, MovieModelDTO movieDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movie = _dbContext.Movie.SingleOrDefault(m => m.Id == id);

            if (movie == null)
            {
                return(NotFound());
            }

            Mapper.Map <MovieModelDTO, MovieModel>(movieDTO, movie);

            _dbContext.SaveChanges();

            return(Ok(movieDTO));
        }
Exemple #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["MovieID"] != null)
     {
         string selectedMovieID = Request.QueryString["MovieID"];
         int    movieID;
         bool   isInt = int.TryParse(selectedMovieID, out movieID);
         if (isInt)
         {
             string pathToImage = string.Format("~/ContentPages/Movies/MoviePhotoHandler.ashx?MovieID={0}", selectedMovieID);
             imgMoviePicture.ImageUrl = pathToImage;
             MovieModelDTO SelectedMovie = new MovieModelDTO();
             MovieServices MovieServices = new MovieServices();
             SelectedMovie              = MovieServices.GetMovieByID(movieID);
             lblGenreType.Text          = SelectedMovie.GenreName;
             lblMovieTitle.Text         = SelectedMovie.Title;
             blYear.Text                = SelectedMovie.Year;
             lblDescriptionDetails.Text = SelectedMovie.Description;
         }
     }
 }
Exemple #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["MovieID"] != null)
            {
                string selectedMovieID = Request.QueryString["MovieID"];
                int movieID;
                bool isInt = int.TryParse(selectedMovieID, out movieID);
                if (isInt)
                {
                    string pathToImage = string.Format("~/ContentPages/Movies/MoviePhotoHandler.ashx?MovieID={0}", selectedMovieID);
                    imgMoviePicture.ImageUrl = pathToImage;
                    MovieModelDTO SelectedMovie = new MovieModelDTO();
                    MovieServices MovieServices = new MovieServices();
                    SelectedMovie = MovieServices.GetMovieByID(movieID);
                    lblGenreType.Text = SelectedMovie.GenreName;
                    lblMovieTitle.Text = SelectedMovie.Title;
                    blYear.Text = SelectedMovie.Year;
                    lblDescriptionDetails.Text = SelectedMovie.Description;

                }

            }
        }
Exemple #14
0
        protected void RepeaterMovie_ItemCreated(object sender, RepeaterItemEventArgs e)
        {
            var ctrl = e.Item.FindControl("Img1");
            string movieID=null;

            if (e.Item.DataItem is MovieModelDTO)
            {
                var currentMovie = e.Item.DataItem;
                MovieModelDTO CurrentMovie = new MovieModelDTO();
                CurrentMovie = (MovieModelDTO)currentMovie;
                movieID = CurrentMovie.MovieID.ToString();
            }
            if (ctrl is System.Web.UI.WebControls.Image)
            {
                string path = string.Format("~/ContentPages/Movies/MoviePhotoHandler.ashx?MovieID={0}",movieID);
                ((System.Web.UI.WebControls.Image)ctrl).ImageUrl = path;

            }
        }
        public MovieModelDTO GetMovieByID(int movieID)
        {
            MovieModelDTO SelectedMovie = new MovieModelDTO();

            using (var context = new CinemaEntities())
            {
                var results = (from mv in context.Movies.Include("Genre")
                               where mv.MovieID == movieID
                               select mv);

                if (results != null)
                {
                    foreach (var item in results)
                    {
                        SelectedMovie.MovieID = item.MovieID;
                        SelectedMovie.Title = item.Title;
                        SelectedMovie.GenreName = item.Genre.Name;
                        SelectedMovie.Description = item.Description;
                        SelectedMovie.Year = item.Year;
                    }
                }
            }

            return SelectedMovie;
        }
        public List<MovieModelDTO> GetAllYears()
        {
            using (var context = new CinemaEntities())
            {
                var allYears = (from movie in context.Movies
                                orderby movie.Year ascending
                                select new
                                {
                                    MovieId = movie.MovieID,
                                    Year = movie.Year

                                }).ToList();

                List<MovieModelDTO> allYearsToReturn = new List<MovieModelDTO>();

                if (allYears != null)
                {

                    foreach (var item in allYears)
                    {
                        MovieModelDTO yearRow = new MovieModelDTO()
                        {
                            MovieID = item.MovieId,
                            Year = item.Year
                        };

                        allYearsToReturn.Add(yearRow);
                    }

                    return allYearsToReturn;
                }
                else
                {
                    return null;
                }

            }
        }