Esempio n. 1
0
        public JsonResult InsertTempData(DepChkItemViewModel model)
        {
            MSGReturnModel <string> result = new MSGReturnModel <string>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription();
            if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList))
            {
                var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList);
                model.vExec_Action      = "A";
                model.vExec_Action_Name = "新增";
                model.vData_Status      = "1";
                model.vData_Status_Name = "可異動";
                tempData.Add(model);
                Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList);
                Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData);
                result.RETURN_FLAG = true;
                result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription();
            }
            else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList))
            {
                var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList);
                model.vExec_Action      = "A";
                model.vExec_Action_Name = "新增";
                model.vData_Status      = "1";
                model.vData_Status_Name = "可異動";
                tempData.Add(model);
                Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList);
                Cache.Set(CacheList.DepChkItem_G_SearchDataList, tempData);
                result.RETURN_FLAG = true;
                result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription();
            }
            return(Json(result));
        }
Esempio n. 2
0
        public JsonResult UpdateTempData(DepChkItemViewModel model)
        {
            MSGReturnModel <string> result = new MSGReturnModel <string>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription();

            if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList))
            {
                var tempData       = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList);
                var updateTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby);
                if (updateTempData != null)
                {
                    updateTempData.vExec_Action       = (updateTempData.vExec_Action == "A") ? "A" : "U";
                    updateTempData.vExec_Action_Name  = (updateTempData.vExec_Action == "A") ? "新增" : "修改";
                    updateTempData.vDep_Chk_Item_Desc = model.vDep_Chk_Item_Desc;
                    updateTempData.vIs_Disabled       = model.vIs_Disabled;
                    updateTempData.vReplace           = model.vReplace;
                    Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList);
                    Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData);
                    result.RETURN_FLAG = true;
                    result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription();
                }
                else
                {
                    result.RETURN_FLAG = false;
                    result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription();
                }
            }
            else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList))
            {
                var tempData       = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList);
                var updateTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby);
                if (updateTempData != null)
                {
                    updateTempData.vExec_Action       = (updateTempData.vExec_Action == "A") ? "A" : "U";
                    updateTempData.vExec_Action_Name  = (updateTempData.vExec_Action == "A") ? "新增" : "修改";
                    updateTempData.vDep_Chk_Item_Desc = model.vDep_Chk_Item_Desc;
                    updateTempData.vIs_Disabled       = model.vIs_Disabled;
                    updateTempData.vReplace           = model.vReplace;
                    Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList);
                    Cache.Set(CacheList.DepChkItem_G_SearchDataList, 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));
        }
Esempio n. 3
0
        public JsonResult DeleteTempData(DepChkItemViewModel model)
        {
            MSGReturnModel <bool> result = new MSGReturnModel <bool>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription();

            if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList))
            {
                var tempData       = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList);
                var deleteTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby);
                if (deleteTempData != null)
                {
                    tempData.Remove(deleteTempData);
                    Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList);
                    Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData);
                    result.RETURN_FLAG = true;
                    result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription();
                }
                else
                {
                    result.RETURN_FLAG = false;
                    result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription();
                }
            }
            else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList))
            {
                var tempData       = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList);
                var deleteTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby);
                if (deleteTempData != null)
                {
                    tempData.Remove(deleteTempData);
                    Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList);
                    Cache.Set(CacheList.DepChkItem_G_SearchDataList, tempData);
                    result.RETURN_FLAG = true;
                    result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription();
                }
                else
                {
                    result.RETURN_FLAG = false;
                    result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription();
                }
            }

            return(Json(result));
        }