public async Task <IActionResult> RegisterStockreceipts([FromBody] JObject objData) { var result = await Task.Run(() => { APIResponse apiResponse = null; if (objData == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var _stockreceiptHdr = objData["StackreceiptsHdr"].ToObject <TblOperatorStockReceipt>(); var _stockreceiptDtl = objData["StackreceiptsDetail"].ToObject <TblOperatorStockReceiptDetail[]>(); var result = new StockreceiptHelpers().RegisterStockreceipts(_stockreceiptHdr, _stockreceiptDtl.ToList()); apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; return(Ok(apiResponse)); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetStockreceiptDeatilList(string issueNo) { var result = await Task.Run(() => { if (string.IsNullOrEmpty(issueNo)) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var StockreceiptDeatilList = new StockreceiptHelpers().StockreceiptDeatils(issueNo); if (StockreceiptDeatilList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockreceiptDeatilList = StockreceiptDeatilList; 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> GetStockreceiptsList([FromBody] VoucherNoSearchCriteria searchCriteria) { var result = await Task.Run(() => { if (searchCriteria == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var stockreceiptMasterList = new StockreceiptHelpers().GetStockissuesMasters(searchCriteria); if (stockreceiptMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockreceiptList = stockreceiptMasterList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No StockreceiptsList record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }