public JsonResult GetNavigator(string resacode = "") { try { ResaView model = new ResaView(); var result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new { resa = resacode }); if (result.IsOk) { model = result.dataObj.FirstOrDefault(); } return(Json(new JsonResultData { IsOk = true, dataObj = model.NAVIGATOR }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonResultData { IsOk = false, Msg = ex.ToString() }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Delete(string id = "") { try { ResaView model = new ResaView(); if (!string.IsNullOrEmpty(id)) { var result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new { resa = id }); if (result.IsOk && result.dataObj != null) { model = result.dataObj.FirstOrDefault(); if (model == null) { return(Json(new JsonResultData { IsOk = false, Msg = "Data is not exists" }, JsonRequestBehavior.AllowGet)); } else { return(Json(APIHelper.CallAPI <JsonResultData>("resa/delete", new { resacode = model.RESACODE, username = LoginUser.Current.USERNAME }), JsonRequestBehavior.AllowGet)); } } else { return(Json(new JsonResultData { IsOk = false, Msg = "Data is not exists" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new JsonResultData { IsOk = false, Msg = "ID NULL" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new JsonResultData { IsOk = false, Msg = ex.ToString() }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Detail(string id = "") { ResaView model = new ResaView(); if (!string.IsNullOrEmpty(id)) { var result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new { resa = id }); if (result.IsOk) { model = result.dataObj.FirstOrDefault(); } //var resaproductiontableresult = APIHelper.CallAPI<JsonResultObject<List<ResaProductionTable>>>("resa/GetListProductionTable", new //{ // Resacode = id //}); //if (resaproductiontableresult.IsOk) //{ // ViewBag.ProductionTable = resaproductiontableresult.dataObj; //} List <MD_PALETTE> importedSelect = new List <MD_PALETTE>(); List <ImpPalletReport> importedMaterial = new List <ImpPalletReport>(); var requestselectionimported = APIHelper.CallAPI <JsonResultObject <List <MD_PALETTE> > >("pallet/getlistSemiImported", new { resacode = id }); if (requestselectionimported.IsOk) { if (requestselectionimported.dataObj != null) { importedSelect = requestselectionimported.dataObj; } ViewBag.ListSemiImported = importedSelect; } //var requestmaterialimported = APIHelper.CallAPI<JsonResultObject<List<ImpPalletView>>>("importpallet/getlistpalletresaimported", new //{ // resacode = id //}); var requestmaterialimported = APIHelper.CallAPI <JsonResultObject <List <ImpPalletReport> > >("importpallet/getlistpalletresaimportedforreport", new { resacode = id }); if (requestmaterialimported.IsOk) { if (requestmaterialimported.dataObj != null) { importedMaterial = requestmaterialimported.dataObj; string pkl = importedMaterial.Count > 0 ? importedMaterial.First().IMPORTPKL : ""; if (!string.IsNullOrEmpty(pkl)) { var getpklid = APIHelper.CallAPI <JsonResultObject <List <MD_IMPORTPKL> > >("importpkl/getlist", new { PageIndex = 0, PageSize = -1, FilterQuery = string.Format(" PKLNAME ='{0}' ", pkl), Order = " ID ASC " }); if (getpklid.IsOk) { var pklid = getpklid.dataObj.First().ID; ViewBag.Cnt = pklid; } } } ViewBag.ListMaterialImported = importedMaterial; } int TypeShow = 0; if (importedSelect.Count > 0) { TypeShow = 1; } else if (importedMaterial.Count > 0) { TypeShow = 2; } ViewBag.ShowType = TypeShow; //List<ImportPklUndone> pklUndone = new List<ImportPklUndone>(); //var getlistcntundone = APIHelper.CallAPI<JsonResultObject<List<ImportPklUndone>>>("importpkl/getlistcntundone"); //if (getlistcntundone.IsOk) //{ // if (getlistcntundone.dataObj != null) // { // pklUndone = getlistcntundone.dataObj; // } // ViewBag.listcontainerUndone = pklUndone; //} var resultResaTableNotUse = APIHelper.CallAPI <JsonResultObject <List <SYS_UNCOMPLETEPALLET> > >("resa/getlistresatablenotuse"); if (resultResaTableNotUse.IsOk) { ViewBag.ResaStartList = resultResaTableNotUse.dataObj; } } return(View(model)); }