public JsonResult DeleteTempData(MarginpViewModel 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.MarginpData)) { var tempData = (List <MarginpViewModel>)Cache.Get(CacheList.MarginpData); var deleteTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.MarginpData); Cache.Set(CacheList.MarginpData, tempData); //transType(model); 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(MarginpViewModel 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.MarginpData)) { var tempData = (List <MarginpViewModel>)Cache.Get(CacheList.MarginpData); model.vStatus = Ref.AccessInventoryType._3.GetDescription(); //transType(model); tempData.Add(model); Cache.Invalidate(CacheList.MarginpData); Cache.Set(CacheList.MarginpData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }
public JsonResult UpdateTempData(MarginpViewModel 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.MarginpData)) { var tempData = (List <MarginpViewModel>)Cache.Get(CacheList.MarginpData); var updateTempData = tempData.FirstOrDefault(x => x.vItemId == model.vItemId); if (updateTempData != null) { updateTempData.vMarginp_Take_Of_Type = model.vMarginp_Take_Of_Type; updateTempData.vMarginp_Trad_Partners = model.vMarginp_Trad_Partners; updateTempData.vItemId = model.vItemId; updateTempData.vMarginp_Amount = model.vMarginp_Amount; updateTempData.vMarginp_Item = model.vMarginp_Item; updateTempData.vMarginp_Item_Issuer = model.vMarginp_Item_Issuer; updateTempData.vMarginp_Pledge_Item_No = model.vMarginp_Pledge_Item_No; updateTempData.vMarginp_Effective_Date_B = model.vMarginp_Effective_Date_B; updateTempData.vMarginp_Effective_Date_E = model.vMarginp_Effective_Date_E; updateTempData.vDescription = model.vDescription; updateTempData.vMemo = model.vMemo; updateTempData.vMarginp_Book_No = model.vMarginp_Book_No; //transType(updateTempData); Cache.Invalidate(CacheList.MarginpData); Cache.Set(CacheList.MarginpData, 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 TakeOutData(MarginpViewModel model, bool takeoutFlag) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); //transType(model); if (Cache.IsSet(CacheList.MarginpData)) { var tempData = (List <MarginpViewModel>)Cache.Get(CacheList.MarginpData); 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.MarginpData); Cache.Set(CacheList.MarginpData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription(); result.Datas = tempData.Any(x => x.vtakeoutFlag == true); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription(); } } return(Json(result)); }