public async Task <ActionResult <Guid> > Create([FromBody] CreateJobOrderCommand command) { var request = new ContextualRequest <CreateJobOrderCommand, Guid> (command, "userId"); var JobOrderId = await Mediator.Send(request); return(Ok(JobOrderId)); }
public async Task <Guid> Handle(ContextualRequest <CreateJobOrderCommand, Guid> request, CancellationToken cancellationToken) { var requestData = request.Data; var entity = new JobOrderEntity( requestData.CompanyName, requestData.ContactTitle, requestData.Address, requestData.Phone); await _mediator.Publish(new JobOrderCreated { JobOrderId = entity.JobOrderId.Value }, cancellationToken); return(entity.JobOrderId.Value); }