public JsonResult UpdateTempData(MargingpViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.MargingData)) { var tempData = (List <MargingpViewModel>)Cache.Get(CacheList.MargingData); var updateTempData = tempData.FirstOrDefault(x => x.vItem_PK == model.vItem_PK); if (updateTempData != null) { updateTempData.vTrad_Partners = model.vTrad_Partners; updateTempData.vMargin_Dep_Type = model.vMargin_Dep_Type; updateTempData.vAmount = model.vAmount; updateTempData.vWorkplace_Code = model.vWorkplace_Code; updateTempData.vDescription = model.vDescription; updateTempData.vMemo = model.vMemo; updateTempData.vBook_No = model.vBook_No; Cache.Invalidate(CacheList.MargingData); Cache.Set(CacheList.MargingData, 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(MargingpViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.MargingData)) { var tempData = (List <MargingpViewModel>)Cache.Get(CacheList.MargingData); var deleteTempData = tempData.FirstOrDefault(x => x.vItem_PK == model.vItem_PK); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.MargingData); Cache.Set(CacheList.MargingData, 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(MargingpViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.MargingData)) { var tempData = (List <MargingpViewModel>)Cache.Get(CacheList.MargingData); model.vStatus = Ref.AccessInventoryType._3.GetDescription(); tempData.Add(model); Cache.Invalidate(CacheList.MargingData); Cache.Set(CacheList.MargingData, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }
public JsonResult TakeOutData(MargingpViewModel 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.MargingData)) { var tempData = (List <MargingpViewModel>)Cache.Get(CacheList.MargingData); var updateTempData = tempData.FirstOrDefault(x => x.vItem_PK == model.vItem_PK); if (updateTempData != null) { if (takeoutFlag) { updateTempData.vStatus = Ref.AccessInventoryType._4.GetDescription(); } else { updateTempData.vStatus = Ref.AccessInventoryType._1.GetDescription(); } updateTempData.vTakeoutFlag = takeoutFlag; Cache.Invalidate(CacheList.MargingData); Cache.Set(CacheList.MargingData, 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)); }