Esempio n. 1
0
        public HttpResponseMessage GetAllMoivesSecure()
        {
            try
            {
                var userName = User.Identity.Name;
                if (!CinemaService.IsUser(userName))
                {
                    throw (new UnauthorizedAccessException("The access is only for users"));
                }

                var movies   = CinemaService.GetAllMovieWithCatagory();
                var movieDto = new List <MovieDto>();
                foreach (var movie in movies)
                {
                    movieDto.Add(new MovieDto()
                    {
                        number      = movie.number,
                        name        = movie.name,
                        movieDate   = movie.movie_date,
                        numOfSeat   = movie.num_of_seat,
                        ticketPrice = movie.ticket_price,
                        pYear       = movie.p_year,
                        length      = movie.length,
                        posterUrl   = movie.poster_url,
                        catagory    = ((Catagory)movie.catagory_id).ToString()
                    });
                }
                return(Request.CreateResponse(HttpStatusCode.OK, movieDto));
            }catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
            }
        }
Esempio n. 2
0
 public HttpResponseMessage GetAllMoives()
 {
     try
     {
         var movies   = CinemaService.GetAllMovieWithCatagory();
         var movieDto = new List <MovieDto>();
         foreach (var movie in movies)
         {
             movieDto.Add(new MovieDto()
             {
                 number      = movie.number,
                 name        = movie.name,
                 movieDate   = movie.movie_date,
                 numOfSeat   = movie.num_of_seat,
                 ticketPrice = movie.ticket_price,
                 pYear       = movie.p_year,
                 length      = movie.length,
                 posterUrl   = movie.poster_url,
                 catagory    = ((Catagory)movie.catagory_id).ToString()
             });
         }
         return(Request.CreateResponse(HttpStatusCode.OK, movieDto));
     }catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
     }
 }