示例#1
0
        public async Task Handle(MarkJobOrderAsCompletedCommand message)
        {
            var jobOrder = repository.GetById <JobOrder>(message.JobOrderId);

            jobOrder.MarkAsCompleted(message.DateOfCompletion);
            await repository.SaveAsync(jobOrder);

            this.MarkAsComplete();
        }
示例#2
0
 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();
     }));
 }
示例#3
0
        public async Task MarkJobOrderAsCompletedAsync(MarkJobOrderAsCompletedModel model)
        {
            var command = new MarkJobOrderAsCompletedCommand(
                model.UserId,
                model.JobOrderId,
                model.DateOfCompletion
                );

            await Bus.Send(command);
        }
示例#4
0
        public void MarkJobOrderAsCompleted(MarkJobOrderAsCompletedViewModel model)
        {
            var command = new MarkJobOrderAsCompletedCommand(model.JobOrderId, model.DateOfCompletion);

            Bus.Send(command);
        }
示例#5
0
 public async Task MarkJobOrderAsCompletedAsync(Guid jobOrderId, MarkAsCompletedModel model)
 {
     var userId  = GetCurrentUserId();
     var command = new MarkJobOrderAsCompletedCommand(userId, jobOrderId, model.DateOfCompletion);
     await Bus.Send(command);
 }