public async Task Handle(ImportJobOrderCommand message) { var jobOrder = JobOrder.Factory.Import( message.JobOrderId, message.JobOrderNumber, message.Customer.Id, message.Customer.Name, message.ContactPersonId, message.ManagerId, message.Price, message.Currency, message.DateOfRegistration, message.DateOfStart, message.DueDate, message.IsTimeAndMaterial, message.JobOrderName, message.PurchaseOrderNumber, message.Description, message.UserId ); await this.repository.SaveAsync(jobOrder); this.Data.JobOrderId = jobOrder.Id; }
public async Task ImportJobOrderAsync(ImportJobOrderModel model) { var command = new ImportJobOrderCommand( model.UserId, model.JobOrderId, model.Customer.Id, model.Customer.Name, model.ManagerId, model.Price, model.Currency, model.DateOfRegistration, model.DateOfStart, model.DueDate, model.IsTimeAndMaterial, model.JobOrderNumber, model.JobOrderName, model.PurchaseOrderNumber, model.Description ); await Bus.Send(command); }
public Task Handle(ImportJobOrderCommand message) { return(Task.Factory.StartNew(() => { var jobOrder = JobOrder.Factory.Import( message.JobOrderId, message.JobOrderNumber, message.Customer.Id, message.Customer.Name, message.ManagerId, message.Price, message.Currency, message.DateOfRegistration, message.DateOfStart, message.DueDate, message.IsTimeAndMaterial, message.JobOrderName, message.PurchaseOrderNumber, message.Description ); this._repository.Save(jobOrder); this.Data.JobOrderId = jobOrder.Id; })); }