public ActionResult View(string AplyNo, TreasuryAccessViewModel data, Ref.OpenPartialViewType type) { ViewBag.OPVT = type; var _dActType = GetActType(type, AplyNo); ViewBag.CAUse = new SelectList(CA.GetCA_Use(), "Value", "Text"); ViewBag.CADesc = new SelectList(CA.GetCA_Desc(), "Value", "Text"); if (AplyNo.IsNullOrWhiteSpace()) { Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, data); resetCAViewModel(data.vAccessType); } else { ViewBag.dAccess = TreasuryAccess.GetAccessType(AplyNo); var viewModel = TreasuryAccess.GetTreasuryAccessViewModel(AplyNo); Cache.Invalidate(CacheList.TreasuryAccessViewData); Cache.Set(CacheList.TreasuryAccessViewData, viewModel); resetCAViewModel(viewModel.vAccessType, AplyNo, _dActType); } ViewBag.dActType = _dActType; return(PartialView()); }