/************************************* * Created by: dandy boy * Created on: March 21, 2017 * Function: GetMerchantMultiTxnAdjustmentList * Purpose: GetMerchantMultiTxnAdjustmentList * Inputs: * Returns: MerchMultitxnAdjustmentResponse *************************************/ public async Task <MerchMultitxnAdjustmentResponse> GetMerchantMultiTxnAdjustmentList() { Logger.Info("Invoking GetMerchantMultiTxnAdjustmentList function"); var response = new MerchMultitxnAdjustmentResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { var merchMultitxnAdjustmentDAO = scope.Resolve <IMerchMultitxnAdjustmentDAO>(); var results = await merchMultitxnAdjustmentDAO.MerchantMultiTxnAdjustmentListSelect(); if (results.Count() > 0) { response.txtAdjustments = Mapper.Map <List <MerchantMultiTxnAdjustmentDTO>, List <TxnAdjustment> >(results); } } } catch (Exception ex) { string msg = string.Format("Error in GetMerchantMultiTxnAdjustmentList: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.Message = msg; } return(response); }
/************************************* * Created by: dandy boy * Created on: March 21, 2017 * Function: GetMerchantMultiTxnAdjustmentDetail * Purpose: GetMerchantMultiTxnAdjustmentDetail * Inputs: invoiceNo,batchId * Returns: MerchMultitxnAdjustmentResponse *************************************/ public async Task <MerchMultitxnAdjustmentResponse> GetMerchantMultiTxnAdjustmentDetail(string invoiceNo, string batchId) { Logger.Info("Invoking GetMerchantMultiTxnAdjustmentList function"); var response = new MerchMultitxnAdjustmentResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { var merchMultitxnAdjustmentDAO = scope.Resolve <IMerchMultitxnAdjustmentDAO>(); var result = await merchMultitxnAdjustmentDAO.MerchantMultiTxnAdjustmentSelect(invoiceNo, batchId); var txnList = new List <MultipleTxnRecordDTO>(); TxnAdjustmentDetailDTO txnAdjustment = new TxnAdjustmentDetailDTO(); if (result.Count() > 0) { foreach (var item in result) { MultipleTxnRecordDTO multipleTxtRecord = new MultipleTxnRecordDTO(); multipleTxtRecord.TxnAmt = Convert.ToString(decimal.Round(item.Amt, 2, MidpointRounding.AwayFromZero)); multipleTxtRecord.MerchantAcctNo = item.MerchantNo; multipleTxtRecord.AcctName = item.MerchantName; multipleTxtRecord.TxnId = item.Ids.ToString(); multipleTxtRecord.Descp = item.Description; txnList.Add(multipleTxtRecord); // txnAdjustment.TxnCd = item.TxnCd; txnAdjustment.TxnType = item.TxnType; txnAdjustment.TxnDate = item.TxnDate; txnAdjustment.ChequeAmt = item.ChequeAmt; txnAdjustment.Owner = item.Owner; txnAdjustment.Sts = item.Sts; txnAdjustment.GroupingBatchId = item.GroupingBatchId; txnAdjustment.BatchId = item.BatchId; txnAdjustment.InvoiceNo = item.InvoiceNo; txnAdjustment.ApprovalStatus = item.ApprovalStatus; txnAdjustment.ApprovalDesc = item.ApprovalDesc; } txnAdjustment.multipleTxnRecord = txnList; response.txnAdjustmentDetail = Mapper.Map <TxnAdjustmentDetailDTO, TxnAdjustment>(txnAdjustment); } } } catch (Exception ex) { string msg = string.Format("Error in GetMerchantMultiTxnAdjustmentList: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.Message = msg; } return(response); }