public async Task <IActionResult> UpdateAsync(UpdateCinemaRequest request, CancellationToken token) { _logger.LogInformation("PUT /cinema request accepted"); var response = await _cinemaService.UpdateAsync(_mapper.Map <CinemaDTO>(request)); return(Ok(_mapper.Map <CinemaResponse>(response))); }
public ActionResult Update([FromBody] UpdateCinemaRequest cinema) { //if (!ActiveStatus.ActiveUser.IsAdmin) // return this.BadRequest(); try { this.cinemaService.Update(cinema.Id, cinema.Caption, cinema.Address, cinema.CinemaNetworkId, cinema.City, cinema.Description, cinema.Email, cinema.PhoneNumber); } catch (ArgumentException exception) { return(this.NotFound(exception.Message)); } catch (Exception exception) { return(this.BadRequest(exception.Message)); } return(this.Ok(cinema)); }