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)); }
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)); }