public ActionResult <int> Post([FromBody] CreateVenueDTO request) { var command = new CreateVenueCommand(_mapper.Map <Venue>(request)); var handler = _commandHandler.Build(command); return(Ok(handler.Execute())); }
public async Task <ActionResult <ProprietorDTO> > PostVenue([FromBody] CreateVenueDTO venueDTO) { Venue venue = _mapper.Map <Venue>(venueDTO); await _unitOfWork.Venues.Insert(venue); await _unitOfWork.Save(); return(CreatedAtRoute(nameof(GetVenue), new { id = venue.Id }, _mapper.Map <VenueDTO>(venue))); }