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 )); }