Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }