Example #1
0
        public void OnGet()
        {
            var users = _panelRepository.GetTopUsers().Take(10);

            foreach (var item in users)
            {
                Users.Add(new UsersViewModel()
                {
                    Id       = item.Id,
                    Email    = item.Email,
                    FullName = item.FirstName + " " + item.LastName,
                    Orders   = _panelRepository.HowManyOrder(item.Id)
                });
            }

            var products = _panelRepository.GetTopProducts().Take(10);

            foreach (var item in products)
            {
                Products.Add(new ProductCartViewModel()
                {
                    Id          = item.Id,
                    ProductName = item.Name,
                    Price       = (decimal)_productRepository.GetCurrentPrice(item.Id).Price1,
                    Quantity    = (int)item.Quantity,
                    Sold        = _panelRepository.GetProductSales(item.Id)
                });
            }

            var costOrders = _panelRepository.GetTopCostOrders().Take(10);

            foreach (var item in costOrders)
            {
                CostOrders.Add(new OrdersViewModel()
                {
                    Id            = item.Id,
                    OrderedDate   = item.LastUpdatedOnDate.Value.ToString("dd.MM.yyyy"),
                    UsersFullName = item.User.FirstName + " " + item.User.LastName,
                    UserId        = item.User.Id,
                    Status        = item.Status.Name,
                    TotalPrice    = (decimal)item.TotalPrice
                });
            }

            var productOrders = _panelRepository.GetTopProductOrders().Take(10);

            foreach (var item in productOrders)
            {
                ProductOrders.Add(new OrdersViewModel()
                {
                    Id            = item.Id,
                    OrderedDate   = item.LastUpdatedOnDate.Value.ToString("dd.MM.yyyy"),
                    UsersFullName = item.User.FirstName + " " + item.User.LastName,
                    UserId        = item.User.Id,
                    Status        = item.Status.Name,
                    TotalPrice    = (decimal)item.TotalPrice
                });
            }
        }