public async Task <IActionResult> ExportSettlementPaymentShipment(SettlementPaymentCriteria settlementPaymentCriteria)
        {
            var accessToken    = Request.Headers["Authorization"].ToString();
            var settlementsAPI = await HttpServiceExtension.PostAPI(settlementPaymentCriteria, aPis.AccountingAPI + Urls.Accounting.SettlementPaymentUrl, accessToken);

            var           settlementPayments = settlementsAPI.Content.ReadAsAsync <List <SettlementPaymentModel> >();
            List <string> codes = new List <string>();

            foreach (var item in settlementPayments.Result)
            {
                codes.Add(item.SettlementNo);
            }
            var responseFromApi = await HttpServiceExtension.PostAPI(codes, aPis.AccountingAPI + Urls.Accounting.QueryDataSettlementExport, accessToken);

            var dataObjects = responseFromApi.Content.ReadAsAsync <List <SettlementExportGroupDefault> >();

            var stream = new AccountingHelper().GenerateSettlementPaymentShipmentExcel(dataObjects.Result);

            if (stream == null)
            {
                return(null);
            }
            FileContentResult fileContent = new FileHelper().ExportExcel(stream, "Settlement Payment List.xlsx");

            return(fileContent);
        }
        public async Task <IActionResult> ExportSettlementPayment(SettlementPaymentCriteria settlementPaymentCriteria)
        {
            var responseFromApi = await HttpServiceExtension.GetDataFromApi(settlementPaymentCriteria, aPis.AccountingAPI + Urls.Accounting.SettlementPaymentUrl);

            var dataObjects = responseFromApi.Content.ReadAsAsync <List <SettlementPaymentModel> >();

            var stream = new AccountingHelper().GenerateSettlementPaymentExcel(dataObjects.Result);

            if (stream == null)
            {
                return(null);
            }
            FileContentResult fileContent = new FileHelper().ExportExcel(stream, "Settlement Payment List.xlsx");

            return(fileContent);
        }