public async Task <IActionResult> RegisterCashPayment([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 _cashpaymentHdr = objData["CashpaymentHdr"].ToObject <TblCashPaymentMaster>(); var _cashpaymentDtl = objData["CashpaymentDetail"].ToObject <TblCashPaymentDetails[]>(); var result = new CashPaymentHelper().RegisterCashPayment(_cashpaymentHdr, _cashpaymentDtl.ToList()); if (result) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = _cashpaymentHdr })); } 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> GetCashPaymentDetailsList(decimal id) { var result = await Task.Run(() => { if (id == 0) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var cashpaymentDetailsList = new CashPaymentHelper().GetCashpaymentDetails(id); if (cashpaymentDetailsList.Count > 0) { dynamic expando = new ExpandoObject(); expando.CashpaymentDetails = cashpaymentDetailsList; 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> GetCashpaymentList([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 cashPaymentMasterList = new CashPaymentHelper().GetCashPaymentMasters(searchCriteria, branchCode); if (cashPaymentMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.CashPaymentList = cashPaymentMasterList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No CashPayment 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 = CashPaymentHelper.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); }