public async Task <IWrappedResponse> Cancel(int id, LoadCarrierReceiptsCancelRequest request) { var cmd = ServiceCommand <IWrappedResponse, Rules.LoadCarrierReceipts.Cancel.MainRule> .Create(_serviceProvider) .When(new Rules.LoadCarrierReceipts.Cancel.MainRule((id, request))) .Then(CancelAction); return(await cmd.Execute()); }
public Task <ActionResult <LoadCarrierReceipt> > PatchLoadCarrierReceiptCancel(int id, [FromBody] LoadCarrierReceiptsCancelRequest request) { if (request != null && request.DplNote != null && _authData.GetUserRole() == UserRole.DplEmployee) { request.DplNote.UserId = _authData.GetUserId(); } return(this._loadCarrierReceiptsService.Cancel(id, request).Convert <LoadCarrierReceipt>(this)); }