public JsonResult TakeOutData(SealViewModel model, bool takeoutFlag) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.SEALData)) { var tempData = (List <SealViewModel>)Cache.Get(CacheList.SEALData); var updateTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (updateTempData != null) { if (takeoutFlag) { updateTempData.vStatus = Ref.AccessInventoryType._4.GetDescription(); } else { updateTempData.vStatus = Ref.AccessInventoryType._1.GetDescription(); } updateTempData.vtakeoutFlag = takeoutFlag; Cache.Invalidate(CacheList.SEALData); Cache.Set(CacheList.SEALData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription(); result.Datas = tempData.Any(x => x.vtakeoutFlag); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription(); } } return(Json(result)); }
public JsonResult DeleteTempData(SealViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.SEALData)) { var tempData = (List <SealViewModel>)Cache.Get(CacheList.SEALData); var deleteTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.SEALData); Cache.Set(CacheList.SEALData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription(); result.Datas = tempData.Any(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription(); } } return(Json(result)); }
public JsonResult UpdateTempData(SealViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.SEALData)) { var tempData = (List <SealViewModel>)Cache.Get(CacheList.SEALData); var updateTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (updateTempData != null) { updateTempData.vSeal_Desc = model.vSeal_Desc; updateTempData.vMemo = model.vMemo; Cache.Invalidate(CacheList.SEALData); Cache.Set(CacheList.SEALData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription(); } } return(Json(result)); }
public JsonResult InsertTempData(SealViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.SEALData)) { var tempData = (List <SealViewModel>)Cache.Get(CacheList.SEALData); model.vStatus = Ref.AccessInventoryType._3.GetDescription(); tempData.Add(model); Cache.Invalidate(CacheList.SEALData); Cache.Set(CacheList.SEALData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }
public ActionResult Index(string category) { if (category == "select") { category = null; } string requestURL = assembleRequestUrl(category); // Create web request string solrSearchResponse = webRequest(requestURL); // Parse results JObject parsedResults = JObject.Parse(solrSearchResponse); IList <JToken> results = parsedResults["response"]["docs"].Children().ToList(); // Serialize JSON results into .NET objects List <Seal> resultsList = new List <Seal>(); foreach (JToken result in results) { // JToken.ToObject is a helper method that uses JsonSerializer internally Seal searchResult = result.ToObject <Seal>(); resultsList.Add(searchResult); } resultsList.Sort(); IEnumerable <Seal> searchList = resultsList; SealViewModel viewModel = new SealViewModel(searchList); return(this.View("Default", viewModel)); }