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