public async Task <IActionResult> GetAllBillings() { ActionResult result; var input = new GetBillingsInput(); GetBillingsOutput output; try { output = await this._facadeOrchestratorBilling.GetBillingsAsync(input); if (output.Success) { result = Ok(output.Billings); } else { result = BadRequest(output.GetJoinedErrors()); } } catch (Exception ex) { result = BadRequest(ex); } return(result); }
public async Task <GetBillingsOutput> GetBillingsAsync(GetBillingsInput input) { GetBillingsOutput output = await Orchestrator.Execute <GetBillings, GetBillingsInput, GetBillingsOutput, GetBillingsValidator>(_billingManager, input); return(output); }