public async Task <IActionResult> Buy([FromBody] BuyEventTicketViewModel viewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(viewModel)); } viewModel.UserId = _user.Id; await _userSchoolingEventTicketService.BuyTicket(viewModel); return(Response(new {})); }
public async Task BuyTicket(BuyEventTicketViewModel viewModel) { var command = Mapper.Map <BuyEventTicketCommand>(viewModel); await _bus.SendCommand(command); }