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); }
public JobOrderRegisteredEvent(JobOrderEntity jobOrder) { this.JobOrderEntity = jobOrder; }
public static JobOrderViewModel Create(JobOrderEntity jobOrder) { return(Projection.Compile().Invoke(jobOrder)); }