示例#1
0
        public ActionResult <UpdateVenueDTO> Put([FromBody] UpdateVenueDTO request)
        {
            var command = new EditVenueCommand(_mapper.Map <Venue>(request));
            var handler = _commandHandler.Build(command);

            return(Ok(_mapper.Map <VenueDTO>(handler.Execute())));
        }
示例#2
0
        public async Task <IActionResult> PutVenue(Guid id, [FromBody] UpdateVenueDTO venueDTO)
        {
            Venue venue = await _unitOfWork.Venues.Get(q => q.Id == id);

            if (venue == null)
            {
                _logger.LogError($"Invalid attempt in {nameof(PutVenue)}");

                return(NotFound());
            }

            _mapper.Map(venueDTO, venue);

            _unitOfWork.Venues.Update(venue);

            await _unitOfWork.Save();

            return(NoContent());
        }