/// <summary> /// Dashboards the transaction counter main. /// </summary> /// <returns></returns> public ActionResult DashboardTransactionCounterMain() { //Initialize the DashboardTransactionCounter BAL object var dashboardTransactionCounterBal = new DashboardTransactionCounterBal(); var corporateid = Helpers.GetSysAdminCorporateID(); var facilityid = Helpers.GetDefaultFacilityId(); var currentDateTime = Helpers.GetInvariantCultureDateTime(facilityid); //Get the Entity list var dashboardTransactionCounterList = dashboardTransactionCounterBal.GetDashboardTrancationData(corporateid, facilityid); var result = HttpRuntime.Cache[cacheKey] as List <DashboardTransactionCounterCustomModel>; if (result == null) { result = dashboardTransactionCounterList; HttpRuntime.Cache.Insert(cacheKey, result, null, currentDateTime.AddHours(1), TimeSpan.Zero); } //Intialize the View Model i.e. DashboardTransactionCounterView which is binded to Main View Index.cshtml under DashboardTransactionCounter var dashboardTransactionCounterView = new DashboardTransactionCounterView { DashboardTransactionCounterList = dashboardTransactionCounterList, CurrentDashboardTransactionCounter = new Model.DashboardTransactionCounter() }; //Pass the View Model in ActionResult to View DashboardTransactionCounter return(View(dashboardTransactionCounterView)); }
public ActionResult BindDashboardTransactionCounterList() { //Initialize the DashboardTransactionCounter BAL object using (var dashboardTransactionCounterBal = new DashboardTransactionCounterBal()) { var corporateid = Helpers.GetSysAdminCorporateID(); var facilityid = Helpers.GetDefaultFacilityId(); //Get the Entity list var dashboardTransactionCounterList = dashboardTransactionCounterBal.GetDashboardTrancationData(corporateid, facilityid); var result = HttpRuntime.Cache[cacheKey] as List <DashboardTransactionCounterCustomModel>; result = dashboardTransactionCounterList; var currentDateTime = Helpers.GetInvariantCultureDateTime(facilityid); HttpRuntime.Cache.Insert(cacheKey, result, null, currentDateTime.AddHours(1), TimeSpan.Zero); //Pass the ActionResult with List of DashboardTransactionCounterViewModel object to Partial View DashboardTransactionCounterList return(PartialView(PartialViews.DashboardTransactionCounterList, dashboardTransactionCounterList)); } }