Ejemplo n.º 1
0
        public static CinemaResponse CinemaEntityToResponse(CinemaEntity cinemaEntity)
        {
            CinemaResponse cinemaResponse = new CinemaResponse()
            {
                Name   = cinemaEntity.Name,
                CityId = cinemaEntity.CityId
            };

            return(cinemaResponse);
        }
Ejemplo n.º 2
0
        public static CinemaEntity CinemaResponseToEntity(CinemaResponse cinemaResponse)
        {
            CinemaEntity cinemaEntity = new CinemaEntity()
            {
                Name   = cinemaResponse.Name,
                CityId = cinemaResponse.CityId
            };

            return(cinemaEntity);
        }
Ejemplo n.º 3
0
        public ActionResult <CinemaResponse> GetCinema(int id)
        {
            CinemaResponse cinemaResponse = cinemaServices.GetCinema(id);

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

            return(cinemaResponse);
        }
Ejemplo n.º 4
0
        public ActionResult <CinemaResponse> PostCinema(CinemaEntity cinemaEntity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            CinemaResponse cinemaResponse = cinemaServices.SaveCinema(cinemaEntity);

            if (cinemaResponse == null)
            {
                return(BadRequest());
            }

            return(CreatedAtAction("GetCinema", new { id = cinemaEntity.Id }, cinemaResponse));
        }
Ejemplo n.º 5
0
        public CinemaResponse SaveCinema(CinemaEntity cinemaEntity)
        {
            db.Cinemas.Add(cinemaEntity);

            try
            {
                db.SaveChanges();
            }
            catch (DbEntityValidationException)
            {
                return(null);
            }

            CinemaResponse cinemaResponse = Converter.CinemaEntityToResponse(cinemaEntity);

            return(cinemaResponse);
        }