Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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));
        }