예제 #1
0
        public ActionResult <int> Post([FromBody] CreateVenueDTO request)
        {
            var command = new CreateVenueCommand(_mapper.Map <Venue>(request));
            var handler = _commandHandler.Build(command);

            return(Ok(handler.Execute()));
        }
예제 #2
0
        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)));
        }