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