public void ResetSearchData() { var searchData = (TreasuryAccessSearchViewModel)Cache.Get(CacheList.TreasuryAccessSearchData); if (searchData != null) { var datas = TreasuryAccess.GetSearchDetail(searchData); if (datas.Any()) { Cache.Invalidate(CacheList.TreasuryAccessSearchDetailViewData); Cache.Set(CacheList.TreasuryAccessSearchDetailViewData, datas); } } var searchData2 = (TreasuryAccessApprSearchViewModel)Cache.Get(CacheList.TreasuryAccessCustodySearchData); if (searchData2 != null) { var datas = new TreasuryAccessCustody().GetCustodySearchDetail(searchData2); if (datas.Any()) { Cache.Invalidate(CacheList.TreasuryAccessCustodySearchDetailViewData); Cache.Set(CacheList.TreasuryAccessCustodySearchDetailViewData, datas); } } }
public JsonResult UpdateAplyNo(TreasuryAccessViewModel data) { var cdata = (TreasuryAccessViewModel)Cache.Get(CacheList.TreasuryAccessSearchUpdateViewData); if (AccountController.CustodianFlag) { cdata.vAccessReason = data.vAccessReason; cdata.vExpectedAccessDate = data.vExpectedAccessDate; cdata.vAplyUnit = data.vAplyUnit; cdata.vAplyUid = data.vAplyUid; } else { cdata.vAccessReason = data.vAccessReason; cdata.vExpectedAccessDate = data.vExpectedAccessDate; } var searchData = (TreasuryAccessSearchViewModel)Cache.Get(CacheList.TreasuryAccessSearchData); var result = TreasuryAccess.updateAplyNo(cdata, AccountController.CustodianFlag, searchData); if (result.RETURN_FLAG) { var data1 = TreasuryAccess.GetByAplyNo(cdata.vAplyNo); Cache.Invalidate(CacheList.TreasuryAccessSearchUpdateViewData); Cache.Set(CacheList.TreasuryAccessSearchUpdateViewData, data1); var data2 = TreasuryAccess.GetTreasuryAccessViewModel(cdata.vAplyNo); Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data2); Cache.Invalidate(CacheList.TreasuryAccessSearchDetailViewData); Cache.Set(CacheList.TreasuryAccessSearchDetailViewData, result.Datas); } return(Json(result)); }
/// <summary> /// 存入保證金預設資料 /// </summary> /// <param name="ActType">修改狀態</param> /// <param name="AccessType">存入 or 取出</param> /// <param name="AplyNo">單號</param> private void resetMarginpViewModel(string AccessType, string AplyNo = null, bool ActType = true) { Cache.Invalidate(CacheList.MarginpData); var data = (TreasuryAccessViewModel)Cache.Get(CacheList.TreasuryAccessViewData); if (AplyNo.IsNullOrWhiteSpace()) { if (AccessType == Ref.AccessProjectTradeType.P.ToString()) { Cache.Set(CacheList.MarginpData, new List <MarginpViewModel>()); } if (AccessType == Ref.AccessProjectTradeType.G.ToString()) { Cache.Set(CacheList.MarginpData, Marginp.GetDbDataByUnit(data.vAplyUnit, AplyNo));//只抓庫存 } } else { if (AccessType == Ref.AccessProjectTradeType.P.ToString()) { Cache.Set(CacheList.MarginpData, Marginp.GetDataByAplyNo(AplyNo));//抓單號 } if (AccessType == Ref.AccessProjectTradeType.G.ToString()) { if (ActType && Aply_Appr_Type.Contains(TreasuryAccess.GetStatus(AplyNo))) //可以修改 { Cache.Set(CacheList.MarginpData, Marginp.GetDbDataByUnit(data.vAplyUnit, AplyNo)); //抓庫存+單號 } else { Cache.Set(CacheList.MarginpData, Marginp.GetDataByAplyNo(AplyNo));//抓單號 } } } }
public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; var _dActType = GetActType(type, AplyNo); ViewBag.MarginpType = new SelectList(Marginp.GetMarginp_Take_Of_Type(), "Value", "Text"); ViewBag.MarginpItem = new SelectList(Marginp.GetMarginpItem(), "Value", "Text"); ViewBag.CustodianFlag = AccountController.CustodianFlag; if (AplyNo.IsNullOrWhiteSpace()) { Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); resetMarginpViewModel(data.vAccessType); } else { ViewBag.dAccess = TreasuryAccess.GetAccessType(AplyNo); var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); resetMarginpViewModel(viewModel.vAccessType, AplyNo, _dActType); } ViewBag.dActType = _dActType; return(PartialView()); }
public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; ViewBag.dBILL_Check_Type = new SelectList(Bill.GetCheckType(), "Value", "Text"); var ibs = Bill.GetIssuing_Bank(); ViewBag.dBILL_Issuing_Bank = new SelectList(ibs, "Value", "Text"); var _dActType = GetActType(type, AplyNo); //畫面是否可以CRUD if (AplyNo.IsNullOrWhiteSpace()) { ViewBag.dAccess = null; Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); ResetBillViewModel(data.vAccessType); } else { var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); ViewBag.dAccess = viewModel.vAccessType; if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString()) { _dActType = false; //空白票據 取出預設只能檢視 } Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); ResetBillViewModel(viewModel.vAccessType, AplyNo); } ViewBag.dActType = _dActType; return(PartialView()); }
public JsonResult GetByAplyNo(string AplyNo) { MSGReturnModel <Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool> > result = new MSGReturnModel <Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool> >(); result.RETURN_FLAG = false; if (!AplyNo.IsNullOrWhiteSpace()) { result.RETURN_FLAG = true; var _dActType = GetActType(Ref.OpenPartialViewType.CustodyAppr, AplyNo); var data = TreasuryAccess.GetByAplyNo(AplyNo); Cache.Invalidate(CacheList.TreasuryAccessSearchUpdateViewData); Cache.Set(CacheList.TreasuryAccessSearchUpdateViewData, data); var depts = ((TreasuryAccessCustody)TreasuryAccessCustody).GetDepts(); List <SelectOption> selectOptionsUnit = new List <SelectOption>() { new SelectOption() { Value = data.vAplyUnit, Text = depts.FirstOrDefault(x => x.DPT_CD?.Trim() == data.vAplyUnit)?.DPT_NAME?.Trim() } }; List <SelectOption> selectOptionsUid = TreasuryAccess.ChangeUnit(data.vAplyUnit); result.Datas = new Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool>(data, AccountController.CustodianFlag, selectOptionsUnit, selectOptionsUid, _dActType); } return(Json(result)); }
/// <summary> /// 設定股票Cache資料 /// </summary> /// <param name="GroupNo">申請單號</param> /// <param name="GroupNo">修改狀態</param> /// <returns></returns> private void resetStockViewModel(string AplyNo = null, bool EditFlag = false) { Cache.Invalidate(CacheList.StockData); Cache.Invalidate(CacheList.StockMainData); Cache.Invalidate(CacheList.StockTempData); if (AplyNo.IsNullOrWhiteSpace()) { Cache.Set(CacheList.StockData, new StockViewModel()); Cache.Set(CacheList.StockMainData, new List <StockDetailViewModel>()); Cache.Set(CacheList.StockTempData, new List <StockDetailViewModel>()); } else { var data = Stock.GetDataByAplyNo(AplyNo, EditFlag); Cache.Set(CacheList.StockData, data); var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); if (viewModel.vAccessType == Ref.AccessProjectTradeType.P.ToString()) { Cache.Set(CacheList.StockTempData, data.vDetail); } else if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString()) { Cache.Set(CacheList.StockMainData, data.vDetail); Cache.Set(CacheList.StockTempData, new List <StockDetailViewModel>()); } } }
public JsonResult GetByAplyNo(string AplyNo) { MSGReturnModel <Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool> > result = new MSGReturnModel <Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool> >(); result.RETURN_FLAG = false; if (!AplyNo.IsNullOrWhiteSpace()) { result.RETURN_FLAG = true; var _dActType = GetActType(Ref.OpenPartialViewType.TAIndex, AplyNo); var data = TreasuryAccess.GetByAplyNo(AplyNo); Cache.Invalidate(CacheList.TreasuryAccessSearchUpdateViewData); Cache.Set(CacheList.TreasuryAccessSearchUpdateViewData, data); var selectOptions = TreasuryAccess.TreasuryAccessDetail(data.vCreateUid_Id, data.vCreateUnit_Id == (Properties.Settings.Default["CustodianFlag"]?.ToString()), data.vAplyUnit); List <SelectOption> selectOptionsAppr = new List <SelectOption>(); selectOptionsAppr = TreasuryAccess.ChangeUnit(data.vAplyUnit); //item1 = 申請單資料 //item2 = 是否為保管科 //item3 = 申請科別 //item4 = 申請人 //item5 = 是否有權限可以修改申請單 result.Datas = new Tuple <TreasuryAccessViewModel, bool, List <SelectOption>, List <SelectOption>, bool>(data, AccountController.CustodianFlag, selectOptions.Item2, selectOptionsAppr, _dActType); } return(Json(result)); }
/// <summary> /// 覆核作業 畫面初始 /// </summary> /// <returns></returns> public ActionResult Appr() { ViewBag.opScope = GetopScope("~/TreasuryAccessCustody/"); var userInfo = TreasuryAccess.GetUserInfo(AccountController.CurrentUserId); ViewBag.hCREATE_User = userInfo.EMP_ID; ViewBag.hCREATE_Dep = userInfo.DPT_ID; return(View()); }
/// <summary> /// 覆核起始畫面 /// </summary> /// <returns></returns> public ActionResult Appr() { ViewBag.opScope = GetopScope("~/SpecifiedTimeTrea/"); var userInfo = TreasuryAccess.GetUserInfo(AccountController.CurrentUserId); var data = SpecifiedTimeTreasury.GetTreaItem(); ViewBag.hCREATE_User = userInfo.EMP_ID; ViewBag.hCREATE_Dep = userInfo.DPT_ID; //內文編號 ViewBag.emailId = data.Item5; return(View()); }
public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; ViewBag.dStock_Area_Type = new SelectList(Stock.GetAreaType(), "Value", "Text"); ViewBag.dStock_Type = new SelectList(Stock.GetStockType(), "Value", "Text"); ViewBag.CustodianFlag = AccountController.CustodianFlag; var _dActType = GetActType(type, AplyNo); if (AplyNo.IsNullOrWhiteSpace()) { if (data.vAccessType == Ref.AccessProjectTradeType.P.ToString()) { ViewBag.dStock_Name = new SelectList(Stock.GetStockName(), "Value", "Text"); } else if (data.vAccessType == Ref.AccessProjectTradeType.G.ToString()) { ViewBag.dStock_Name = new SelectList(Stock.GetStockName(data.vAplyUnit), "Value", "Text"); } Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); resetStockViewModel(); } else { ViewBag.dAccess = TreasuryAccess.GetAccessType(AplyNo); var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); if (viewModel.vAccessType == Ref.AccessProjectTradeType.P.ToString()) { ViewBag.dStock_Name = new SelectList(Stock.GetStockName(), "Value", "Text"); } else if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString() && _dActType) { ViewBag.dStock_Name = new SelectList(Stock.GetStockName(viewModel.vAplyUnit, AplyNo), "Value", "Text"); } else if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString() && !_dActType) { ViewBag.dStock_Name = new SelectList(Stock.GetStockName(viewModel.vAplyUnit), "Value", "Text"); } Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); resetStockViewModel(AplyNo); var _data = (StockViewModel)Cache.Get(CacheList.StockData); ViewBag.group = _data.vStockDate.GroupNo; } ViewBag.dActType = _dActType; return(PartialView()); }
public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; ViewBag.ESTATE_From_No = new SelectList(Estate.GetEstateFromNo(), "Value", "Text"); ViewBag.CustodianFlag = AccountController.CustodianFlag; var _dActType = GetActType(type, AplyNo); if (AplyNo.IsNullOrWhiteSpace()) { if (data.vAccessType == Ref.AccessProjectTradeType.P.ToString()) { ViewBag.ESTATE_Book_No = new SelectList(Estate.GetBookNo(), "Value", "Text"); ViewBag.ESTATE_Building_Name = new SelectList(Estate.GetBuildName(), "Value", "Text"); } else if (data.vAccessType == Ref.AccessProjectTradeType.G.ToString()) { ViewBag.ESTATE_Book_No = new SelectList(Estate.GetBookNo(data.vAplyUnit), "Value", "Text"); ViewBag.ESTATE_Building_Name = new SelectList(Estate.GetBuildName(data.vAplyUnit), "Value", "Text"); } Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); ResetEstateViewModel(); } else { var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); ViewBag.dAccess = viewModel.vAccessType; if (viewModel.vAccessType == Ref.AccessProjectTradeType.P.ToString()) { ViewBag.ESTATE_Book_No = new SelectList(Estate.GetBookNo(), "Value", "Text"); ViewBag.ESTATE_Building_Name = new SelectList(Estate.GetBuildName(), "Value", "Text"); } else if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString() && _dActType) { ViewBag.ESTATE_Book_No = new SelectList(Estate.GetBookNo(viewModel.vAplyUnit, AplyNo), "Value", "Text"); ViewBag.ESTATE_Building_Name = new SelectList(Estate.GetBuildName(viewModel.vAplyUnit, AplyNo), "Value", "Text"); } else if (viewModel.vAccessType == Ref.AccessProjectTradeType.G.ToString() && !_dActType) { ViewBag.ESTATE_Book_No = new SelectList(Estate.GetBookNo(viewModel.vAplyUnit), "Value", "Text"); ViewBag.ESTATE_Building_Name = new SelectList(Estate.GetBuildName(viewModel.vAplyUnit), "Value", "Text"); } Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); ResetEstateViewModel(AplyNo, _dActType); var _data = (EstateViewModel)Cache.Get(CacheList.ESTATEAllData); ViewBag.group = _data.vGroupNo; } ViewBag.dActType = _dActType; return(PartialView()); }
public JsonResult ChangeUnit(string DPT_CD) { var data = TreasuryAccess.ChangeUnit(DPT_CD); if (DPT_CD == Properties.Settings.Default["CustodianFlag"]?.ToString()) { data = data.Where(x => x.Value == AccountController.CurrentUserId).ToList(); } else { data.Insert(0, new SelectOption() { Text = string.Empty, Value = string.Empty }); } return(Json(data)); }
/// <summary> /// 覆核作業查詢畫面 /// </summary> /// <param name="searchModel"></param> /// <returns></returns> public JsonResult SearchAppr(TreasuryAccessApprSearchViewModel searchModel) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.not_Find_Any.GetDescription(); Cache.Invalidate(CacheList.TreasuryAccessApprSearchData); Cache.Set(CacheList.TreasuryAccessApprSearchData, searchModel); var datas = TreasuryAccess.GetApprSearchDetail(searchModel); if (datas.Any()) { Cache.Invalidate(CacheList.TreasuryAccessApprSearchDetailViewData); Cache.Set(CacheList.TreasuryAccessApprSearchDetailViewData, datas); result.RETURN_FLAG = true; } return(Json(result)); }
/// <summary> /// 畫面初始 /// </summary> /// <returns></returns> public ActionResult Search() { ViewBag.opScope = GetopScope("~/TreaDefinitionAppr/"); var userInfo = TreasuryAccess.GetUserInfo(AccountController.CurrentUserId); List <SelectOption> enums = ((Ref.DefinitionType[])System.Enum.GetValues(typeof(Ref.DefinitionType))).Select(c => new SelectOption() { Value = c.ToString(), Text = c.GetDescription() }).ToList(); var All = new SelectOption() { Text = "All", Value = "All" }; enums.Insert(0, All); ViewBag.dOption = new SelectList(enums, "Value", "Text"); ViewBag.hCREATE_User = userInfo.EMP_ID; return(View()); }
/// <summary> /// 申請作業 畫面初始 /// </summary> /// <returns></returns> public ActionResult Index() { var _CustodyFlag = Convert.ToBoolean(Session["CustodyFlag"]); ViewBag.CustodyFlag = _CustodyFlag; ViewBag.opScope = GetopScope("~/TreasuryAccess/"); var data = TreasuryAccess.TreasuryAccessDetail( AccountController.CurrentUserId, AccountController.CustodianFlag ); var _aProjectAll = data.Item1.ModelConvert <SelectOption, SelectOption>(); var _aUnitAll = data.Item2.ModelConvert <SelectOption, SelectOption>(); var empty = new SelectOption() { Text = string.Empty, Value = string.Empty }; data.Item1.Insert(0, empty); if (AccountController.CustodianFlag) { data.Item2.Insert(0, empty); } var All = new SelectOption() { Text = "All", Value = "All" }; _aProjectAll.Insert(0, All); _aUnitAll.Insert(0, All); ViewBag.aProject = new SelectList(data.Item1, "Value", "Text"); ViewBag.aUnit = new SelectList(data.Item2, "Value", "Text"); ViewBag.applicant = new SelectList(data.Item3, "Value", "Text"); ViewBag.aProjectAll = new SelectList(_aProjectAll, "Value", "Text"); ViewBag.aUnitAll = new SelectList(_aUnitAll, "Value", "Text"); var userInfo = data.Item4; ViewBag.hCREATE_User = userInfo.EMP_ID; ViewBag.lCREATE_User = userInfo.EMP_Name; ViewBag.hCREATE_Dep = userInfo.DPT_ID; ViewBag.lCREATE_Dep = userInfo.DPT_Name; return(View()); }
public JsonResult Invalidate(string AplyNo) { MSGReturnModel <List <TreasuryAccessSearchDetailViewModel> > result = new MSGReturnModel <List <TreasuryAccessSearchDetailViewModel> >(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.already_Change.GetDescription(); var searchData = (TreasuryAccessSearchViewModel)Cache.Get(CacheList.TreasuryAccessSearchData); var datas = (List <TreasuryAccessSearchDetailViewModel>)Cache.Get(CacheList.TreasuryAccessSearchDetailViewData); var data = datas.FirstOrDefault(x => x.vAPLY_NO == AplyNo); if (data != null) { result = TreasuryAccess.Invalidate(searchData, data); if (result.RETURN_FLAG) { Cache.Invalidate(CacheList.TreasuryAccessSearchDetailViewData); Cache.Set(CacheList.TreasuryAccessSearchDetailViewData, result.Datas); } } return(Json(result)); }
/// <summary> /// 重設空白票券 /// </summary> /// <param name="AccessType"></param> /// <param name="AplyNo"></param> private void ResetBillViewModel(string AccessType, string AplyNo = null) { Cache.Invalidate(CacheList.BILLTempData); Cache.Invalidate(CacheList.BILLDayData); if (AplyNo.IsNullOrWhiteSpace()) { var data = (TreasuryAccessViewModel)Cache.Get(CacheList.TreasuryAccessViewData); if (AccessType == Ref.AccessProjectTradeType.P.ToString()) { Cache.Set(CacheList.BILLTempData, new List <BillViewModel>()); Cache.Set(CacheList.BILLDayData, SetBillTakeOutViewModelGroup((List <BillViewModel>)Bill.GetDayData(data.vAplyUnit))); } if (AccessType == Ref.AccessProjectTradeType.G.ToString()) { var _data = (List <BillViewModel>)Bill.GetDayData(data.vAplyUnit, "1");//只抓庫存 var _data2 = (List <BillViewModel>)Bill.GetDayData(data.vAplyUnit); _data2 = GetOut(_data2); _data2.AddRange(_data.ModelConvert <BillViewModel, BillViewModel>()); Cache.Set(CacheList.BILLTempData, SetBillViewRowNum(_data)); Cache.Set(CacheList.BILLDayData, SetBillTakeOutViewModelGroup(_data2)); } } else { var _data = (List <BillViewModel>)Bill.GetTempData(AplyNo); var _data2 = (List <BillViewModel>)Bill.GetDayData(null, null, AplyNo); var _AccessType = TreasuryAccess.GetAccessType(AplyNo); if (_AccessType == Ref.AccessProjectTradeType.P.ToString()) { Cache.Set(CacheList.BILLTempData, SetBillViewRowNum(_data)); Cache.Set(CacheList.BILLDayData, SetBillTakeOutViewModelGroup(_data2)); } if (_AccessType == Ref.AccessProjectTradeType.G.ToString()) { Cache.Set(CacheList.BILLTempData, SetBillViewRowNum(_data)); Cache.Set(CacheList.BILLDayData, SetBillTakeOutViewModelGroup(_data2)); } } }
public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; var _dActType = GetActType(type, AplyNo); if (AplyNo.IsNullOrWhiteSpace()) { Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); resetSealViewModel(data.vAccessType); } else { ViewBag.dAccess = TreasuryAccess.GetAccessType(AplyNo); var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); resetSealViewModel(viewModel.vAccessType, AplyNo, _dActType); } ViewBag.dActType = _dActType; return(PartialView()); }
// GET: ConfirmStorage public ActionResult Index() { ViewBag.opScope = GetopScope("~/ConfirmStorage/"); var data = ConfirmStorage.GetFirstTimeData(AccountController.CurrentUserId); var userInfo = TreasuryAccess.GetUserInfo(AccountController.CurrentUserId); var plsSelect = new SelectOption() { Text = "請選擇", Value = "0" }; ViewBag.hEMP_ID = userInfo.EMP_ID; ViewBag.lEMP_Name = userInfo.EMP_Name; ViewBag.hDPT_ID = userInfo.DPT_ID; ViewBag.lDPT_Name = userInfo.DPT_Name; ViewBag.cUSER_ID = AccountController.CurrentUserId; //ViewBag.storageType = new SelectList(data.Item1, "Value", "Text"); ViewBag.sealItem = new SelectList(data.Item1, "Value", "Text"); ViewBag.accessType = new SelectList(data.Item2, "Value", "Text"); ViewBag.treaItem = new SelectList(data.Item3, "value", "Text"); ViewBag.itemOpType = new SelectList(data.Item4, "value", "Text"); ViewBag.register_ID = data.Item5; ViewBag.itemID = string.Join(";", data.Item6); return(View()); }
public JsonResult Reject(List <string> AplyNos, string apprDesc) { MSGReturnModel <List <TreasuryAccessApprSearchDetailViewModel> > result = new MSGReturnModel <List <TreasuryAccessApprSearchDetailViewModel> >(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (AplyNos.Any() && Cache.IsSet(CacheList.TreasuryAccessApprSearchDetailViewData)) { var datas = (List <TreasuryAccessApprSearchDetailViewModel>)Cache.Get(CacheList.TreasuryAccessApprSearchDetailViewData); foreach (var item in datas.Where(x => AplyNos.Contains(x.vAPLY_NO))) { item.vCheckFlag = true; } var searchData = (TreasuryAccessApprSearchViewModel)Cache.Get(CacheList.TreasuryAccessApprSearchData); result = TreasuryAccess.Reject(searchData, datas, apprDesc); if (result.RETURN_FLAG) { Cache.Invalidate(CacheList.TreasuryAccessApprSearchDetailViewData); Cache.Set(CacheList.TreasuryAccessApprSearchDetailViewData, result.Datas); } } return(Json(result)); }