public JsonResult RepeatData(ItemImpViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.ItemImpData)) { var tempData = (List <ItemImpViewModel>)Cache.Get(CacheList.ItemImpData); var updateTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (updateTempData != null) { updateTempData.vItemImp_G_Quantity = null; updateTempData.vtakeoutFlag = false; Cache.Invalidate(CacheList.ItemImpData); Cache.Set(CacheList.ItemImpData, 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 UpdateTempData(ItemImpViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); //transType(model); if (Cache.IsSet(CacheList.ItemImpData)) { var tempData = (List <ItemImpViewModel>)Cache.Get(CacheList.ItemImpData); var updateTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (updateTempData != null) { updateTempData.vItemImp_Name = model.vItemImp_Name; updateTempData.vItemImp_Quantity = model.vItemImp_Quantity; updateTempData.vItemImp_Amount = model.vItemImp_Amount; updateTempData.vItemImp_Expected_Date = model.vItemImp_Expected_Date; //updateTempData.vItemImp_Expected_Date = model.vItemImp_Expected_Date; updateTempData.vDescription = model.vDescription; updateTempData.vMemo = model.vMemo; Cache.Invalidate(CacheList.ItemImpData); Cache.Set(CacheList.ItemImpData, 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 DeleteTempData(ItemImpViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); //transType(model); if (Cache.IsSet(CacheList.ItemImpData)) { var tempData = (List <ItemImpViewModel>)Cache.Get(CacheList.ItemImpData); var deleteTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.ItemImpData); Cache.Set(CacheList.ItemImpData, 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 InsertTempData(ItemImpViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); //transType(model); if (Cache.IsSet(CacheList.ItemImpData)) { var tempData = (List <ItemImpViewModel>)Cache.Get(CacheList.ItemImpData); model.vStatus = Ref.AccessInventoryType._3.GetDescription(); tempData.Add(model); Cache.Invalidate(CacheList.ItemImpData); Cache.Set(CacheList.ItemImpData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }