public async Task <IActionResult> GetBankPaymentList() { var result = await Task.Run(() => { try { var bankPaymentList = BankPaymentHelper.GetBankPayments(); if (bankPaymentList.Count > 0) { dynamic expando = new ExpandoObject(); expando.BankPaymentList = bankPaymentList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No Data Found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> RegisterBankPayment([FromBody] JObject objData) { var result = await Task.Run(() => { if (objData == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var _bankpaymentHdr = objData["BankpaymentHdr"].ToObject <TblBankPaymentMaster>(); var _bankpaymentDtl = objData["BankpaymentDetail"].ToObject <TblBankPaymentDetails[]>(); var result = new BankPaymentHelper().RegisterBankPayment(_bankpaymentHdr, _bankpaymentDtl.ToList()); if (result) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = _bankpaymentHdr })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Registration failed." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetBankPaymentDetailsList(decimal id) { var result = await Task.Run(() => { if (id == 0) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var bankPaymentDetailsList = new BankPaymentHelper().GetBankPaymentDetails(id); if (bankPaymentDetailsList.Count > 0) { dynamic expando = new ExpandoObject(); expando.BankPaymentDetails = bankPaymentDetailsList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No Billing record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetBankpaymentList([FromBody] VoucherNoSearchCriteria searchCriteria, string branchCode) { var result = await Task.Run(() => { if (searchCriteria == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var bankPaymentMasterList = new BankPaymentHelper().GetBankPaymentMasters(searchCriteria, branchCode); if (bankPaymentMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.BankPaymentList = bankPaymentMasterList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No BankPayment record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetAccountLedgerList(string ledegerCode) { var result = await Task.Run(() => { try { dynamic expando = new ExpandoObject(); expando.AccountLedgerList = BankPaymentHelper.GetAccountLedgers(ledegerCode).Select(x => new { ID = x.LedgerCode, TEXT = x.LedgerName }); return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }