public async Task <IActionResult> GetStockTransferDetailsSection(string branchCode, string productCode) { var result = await Task.Run(() => { if (string.IsNullOrEmpty(branchCode) || string.IsNullOrEmpty(branchCode)) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = "Query string paramter missing." })); } try { var result = new StockTransferHelper().GetStockTransferDetailsSection(branchCode, productCode); if (result != null) { dynamic expando = new ExpandoObject(); expando.SateteList = new StockTransferHelper().GetStockTransferDetailsSection(branchCode, productCode); return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = expando })); } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "No product found for product code. +" + productCode })); } catch (Exception ex) { string message = string.Empty; if (ex.InnerException != null) { message = ex.InnerException.Message; } else { message = ex.Message; } return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = message })); } }); return(result); }
public async Task <IActionResult> RegisterStockTransfer([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 _stockTransferMaster = objData["stockTransferMaster"].ToObject <TblStockTransferMaster>(); var _stockTransferDetail = objData["stockTransferDetail"].ToObject <TblStockTransferDetail[]>(); var result = new StockTransferHelper().AddStockTransfer(_stockTransferMaster, _stockTransferDetail.ToList()); if (result) { return(Ok(new APIResponse() { status = APIStatus.PASS.ToString(), response = _stockTransferMaster })); } 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> GetStockTransferList(string stockTransferMasterId) { var result = await Task.Run(() => { if (stockTransferMasterId == null) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Request is empty" })); } try { var invoiceMasterList = new StockTransferHelper().GetStockTransferDetailRecords(stockTransferMasterId); if (invoiceMasterList.Count > 0) { dynamic expando = new ExpandoObject(); expando.InvoiceList = invoiceMasterList; 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); }