コード例 #1
0
        public JsonResult ApplyOrderTempData(List <DepChkItemViewModel> saveData)
        {
            MSGReturnModel <IEnumerable <ITinItem> > result = new MSGReturnModel <IEnumerable <ITinItem> >();

            result.RETURN_FLAG = true;//預設成功
            //定存檢核表項目順序檢查
            foreach (var item in saveData)
            {
                var _CheckData = saveData.Where(x => x.vIsortby != item.vIsortby).ToList();
                foreach (var check in _CheckData)
                {
                    if (check.vItem_Order == item.vItem_Order)
                    {
                        result.RETURN_FLAG = false;
                        result.DESCRIPTION = "定存檢核表項目順序有重覆";
                    }
                }
            }

            if (result.RETURN_FLAG)
            {
                DepChkItemSearchViewModel data = new DepChkItemSearchViewModel();
                data.vLast_Update_Uid = AccountController.CurrentUserId;
                result = DepChkItem.TinOrderApplyAudit(saveData, data);
            }

            return(Json(result));
        }
コード例 #2
0
        public JsonResult SearchData(DepChkItemSearchViewModel searchModel)
        {
            MSGReturnModel <string> result = new MSGReturnModel <string>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.not_Find_Any.GetDescription();
            Cache.Invalidate(CacheList.DepChkItemSearchData);
            Cache.Set(CacheList.DepChkItemSearchData, searchModel);

            var datas = (List <DepChkItemViewModel>)DepChkItem.GetSearchData(searchModel);

            if (datas.Any())
            {
                Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList);
                Cache.Set(CacheList.DepChkItem_P_SearchDataList, datas.Where(x => x.vAccess_Type == "P").ToList());
                Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList);
                Cache.Set(CacheList.DepChkItem_G_SearchDataList, datas.Where(x => x.vAccess_Type == "G").ToList());
                result.RETURN_FLAG = true;
            }

            return(Json(result));
        }