public async Task Handle(MarkJobOrderAsCompletedCommand message) { var jobOrder = repository.GetById <JobOrder>(message.JobOrderId); jobOrder.MarkAsCompleted(message.DateOfCompletion); await repository.SaveAsync(jobOrder); this.MarkAsComplete(); }
public Task Handle(MarkJobOrderAsCompletedCommand message) { return(Task.Factory.StartNew(() => { var jobOrder = _repository.GetById <JobOrder>(message.JobOrderId); jobOrder.MarkAsCompleted(message.DateOfCompletion); _repository.Save(jobOrder); this.MarkAsComplete(); })); }
public async Task MarkJobOrderAsCompletedAsync(MarkJobOrderAsCompletedModel model) { var command = new MarkJobOrderAsCompletedCommand( model.UserId, model.JobOrderId, model.DateOfCompletion ); await Bus.Send(command); }
public void MarkJobOrderAsCompleted(MarkJobOrderAsCompletedViewModel model) { var command = new MarkJobOrderAsCompletedCommand(model.JobOrderId, model.DateOfCompletion); Bus.Send(command); }
public async Task MarkJobOrderAsCompletedAsync(Guid jobOrderId, MarkAsCompletedModel model) { var userId = GetCurrentUserId(); var command = new MarkJobOrderAsCompletedCommand(userId, jobOrderId, model.DateOfCompletion); await Bus.Send(command); }