Пример #1
0
        public ActionResult Index()
        {
            var item = new DashBoardStatistic();

            item.categoryCount = db.tbl_category.Count().ToString();
            item.sliderCount = db.tbl_slider.Count().ToString();

            var os = new HelperSite.Shared.orderShared(db);
            var waitinOrderList = os.getWaitingOrderStatuList();
            item.orderList = db.tbl_order.Where(a => waitinOrderList.Contains(a.orderStatu)).OrderByDescending(a => a.orderId).ToList();

            DateTime nowDate = DateTime.Now;
            DateTime firstDate = new DateTime(nowDate.Year, nowDate.Month, nowDate.Day);

            item.dayOrder = db.tbl_order.Where(a => a.createDate > firstDate).Count();
            item.dayUser = db.tbl_user.Where(a => a.createDate > firstDate).Count();
            item.dayNewsletter = db.tbl_newsletterUser.Where(a => a.createTime > firstDate).Count();

            item.allOrder = db.tbl_order.Count();
            item.allCategory = db.tbl_category.Count();
            item.allProduct = db.tbl_product.Count();
            item.allPage = db.tbl_page.Count();
            item.allUser = db.tbl_user.Count();
            item.allNewsletter = db.tbl_newsletterUser.Count();

            return View(item);
        }
Пример #2
0
        public AdminVariable getAdminVariable(int userId)
        {
            AdminVariable item = new AdminVariable();

            tbl_adminUser user_Item = db.tbl_adminUser.Where(a => a.userId == userId).FirstOrDefault();
            //int count = db.tbl_contact.Where(a => a.status).Count();

            if (user_Item != null)
            {
                item.name = user_Item.name;
                item.surname = user_Item.surname;
                //item.messageCount = count;
            }

            var os = new HelperSite.Shared.orderShared(db);
            var waitinOrderList = os.getWaitingOrderStatuList();
            item.waitingOrder = db.tbl_order.Where(a => waitinOrderList.Contains(a.orderStatu)).Count();

            return item;
        }