public async Task <IActionResult> Put([FromBody] CinemaModel cinema)
        {
            BlCinemaModel cinemaResponse =
                await _cinemasService.AddOrUpdateCinema(Mapper.Map <BlCinemaModel>(cinema));

            return(Ok(
                       Mapper.Map <CinemaModel>(cinemaResponse)
                       ));
        }
        public async Task <IActionResult> Get(int id)
        {
            BlCinemaModel cinema = await _cinemasService.GetCinemaById(id);

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

            return(Ok(
                       Mapper.Map <CinemaModel>(cinema)
                       ));
        }
        public async Task <CinemaModel> AddOrUpdateCinema(CinemaModel cinema)
        {
            CinemaDalModel cinemaRequest = Mapper.Map <CinemaDalModel>(cinema);

            int cinemaResponseId = await _cinemaRepository.AddOrUpdateCinema(cinemaRequest);

            return(new CinemaModel
                   (
                       (cinemaResponseId != 0) ? cinemaResponseId : cinema.Id,
                       cinema.Name,
                       cinema.City,
                       cinema.HallsNumber
                   ));
        }