public async Task <IActionResult> GetStockissuesList([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 stockissueMasterList = new StockissuesHelper().GetStockissuesMasters(searchCriteria); if (stockissueMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockIssueList = stockissueMasterList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No stockissues record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> GetStockissuesDeatilList(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 StockissuesDeatilList = new StockissuesHelper().StockissuesDeatils(issueNo); if (StockissuesDeatilList.Count > 0) { dynamic expando = new ExpandoObject(); expando.StockissuesDeatilList = StockissuesDeatilList; return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No Stockisue record found." })); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }); return(result); }
public async Task <IActionResult> RegisterStockissues([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 _stockissueHdr = objData["StockissueHdr"].ToObject <TblOperatorStockIssues>(); var _stockissueDtl = objData["StockissueDtl"].ToObject <TblOperatorStockIssuesDetail[]>(); var result = new StockissuesHelper().RegisterStockissues(_stockissueHdr, _stockissueDtl.ToList()); apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; return(Ok(apiResponse)); //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); }