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

            jobOrder.Extend(message.NewDueDate, message.Price);
            await repository.SaveAsync(jobOrder);
        }
Exemple #2
0
 public Task Handle(ExtendJobOrderCommand message)
 {
     return(Task.Factory.StartNew(() =>
     {
         var jobOrder = _repository.GetById <JobOrder>(message.JobOrderId);
         jobOrder.Extend(message.NewDueDate, message.Price);
         _repository.Save(jobOrder);
     }));
 }
Exemple #3
0
        public async Task ExtendJobOrderAsync(ExtendJobOrderModel model)
        {
            var command = new ExtendJobOrderCommand(
                model.UserId,
                model.JobOrderId,
                model.NewDueDate,
                model.Price
                );

            await Bus.Send(command);
        }
Exemple #4
0
        public void ExtendJobOrder(ExtendJobOrderViewModel model)
        {
            var command = new ExtendJobOrderCommand(model.JobOrderId, model.NewDueDate, model.Price);

            Bus.Send(command);
        }
Exemple #5
0
 public async Task ExtendJobOrderAsync(Guid jobOrderId, ExtendModel model)
 {
     var userId  = GetCurrentUserId();
     var command = new ExtendJobOrderCommand(userId, jobOrderId, model.NewDueDate, model.Price);
     await Bus.Send(command);
 }