public async Task <IActionResult> RegisterStockshort([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 _stockrshortHdr = objData["StockshortHdr"].ToObject <TblStockshortMaster>(); var _stockshortDtl = objData["StockshortDtl"].ToObject <TblStockshortDetails[]>(); var result = new StockshortHelpers().RegisterStockshort(_stockrshortHdr, _stockshortDtl.ToList()); APIResponse 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> GetStockshortsDeatilList(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 StockshortsDeatilList = new StockshortHelpers().StockshortsDeatilList(issueNo); if (StockshortsDeatilList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockshortsDeatilList = StockshortsDeatilList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No StockshortsDeatilList record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetStockshortsList([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 stockshortsListMasterList = new StockshortHelpers().GetStockshortsList(searchCriteria); if (stockshortsListMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockshortsList = stockshortsListMasterList; 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); }