示例#1
0
        public async Task UpdateJobOrderStatus(long id, JobOrderStatus newState)
        {
            var param = new DynamicParameters();

            param.Add("@ID", id);
            param.Add("@Status", (int)newState);

            await SqlMapper.ExecuteAsync(_unitOfWork.Connection,
                                         "UpdateJobOrderState",
                                         param,
                                         commandType : CommandType.StoredProcedure,
                                         transaction : _unitOfWork.Transaction);
        }
示例#2
0
 public async Task <JobOrder.Model.JobOrder> Post(long id, JobOrderStatus status)
 {
     return(await _jobOrderService.UpdateJobOrderStatus(id, status));
 }
 public OnJobOrderStatusChangeCommand(JobOrderStatus inspectionStatus, long caseID)
 {
     _inspectionStatus = inspectionStatus;
     _caseID           = caseID;
 }
示例#4
0
 public async Task <Model.JobOrder> UpdateJobOrderStatus(long id, JobOrderStatus newStatus)
 {
     return(await Execute(new UpdateJobOrderStateCommand(id, newStatus, _eventBus)));
 }
 public UpdateJobOrderStateCommand(long id, JobOrderStatus newStatus, IEventBus eventBus)
 {
   _id = id;
   _newStatus = newStatus;
   _eventBus = eventBus;
 }
示例#6
0
 public async Task OnInspectionDone(JobOrderStatus inspectionStatus, long caseID)
 {
     await Execute(new OnJobOrderStatusChangeCommand(inspectionStatus, caseID));
 }