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