public async Task <IActionResult> RegisterJournalVoucher([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 _journalVoucherHdr = objData["JournalVoucherHdr"].ToObject <TblJournalVoucherMaster>(); var _journalVoucherDtl = objData["JournalVoucherDetail"].ToObject <TblJournalVoucherDetails[]>(); var result = new JournalVoucherHelper().RegisterJournalVoucher(_journalVoucherHdr, _journalVoucherDtl.ToList()); if (result) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = _journalVoucherHdr })); } 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> GetJournalVoucherDetailsList(decimal id) { var result = await Task.Run(() => { if (id == 0) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var journalVoucherDetailsList = new JournalVoucherHelper().GetJournalVoucherDetails(id); if (journalVoucherDetailsList.Count > 0) { dynamic expando = new ExpandoObject(); expando.JournalVoucherDetails = journalVoucherDetailsList; 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> GetJournalvoucherList([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 journalVoucherMasterList = new JournalVoucherHelper().GetJournalVoucherMasters(searchCriteria, branchCode); if (journalVoucherMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.JournalVoucherList = journalVoucherMasterList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No Journal Voucher 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 = JournalVoucherHelper.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); }