Пример #1
0
        /// <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));
        }
Пример #2
0
        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));
            }
        }