Esempio n. 1
0
        public async Task <IActionResult> Index(AdminMenuType type)
        {
            var model = new AdminDetailsViewModel();

            switch (type)
            {
            case AdminMenuType.ProductMenu:
            {
                var products = await this.productService.GetAllAsync();

                model.ProductViewModels = products;
                break;
            }

            case AdminMenuType.CategoriesMenu:
            {
                var categories = await this.categoryService.GetAllAsync();

                model.CategoryViewModels = categories;
                break;
            }

            case AdminMenuType.OrdersMenu:
            {
                var orders = await this.orderService.GetAllOrderDetailsAsync();

                model.OrdersViewModel = orders;
                break;
            }
            }

            return(View(model));
        }
Esempio n. 2
0
        /// <summary>
        /// Инициализация меню
        /// </summary>
        private void initMenu(AdminMenuType menuType)
        {
            var vm = new AdminLeftMenuViewModel();

            //колв-во неотмодерированных отзывов
            vm.NotModerationOpinionCount = AdminRepository.GetNotModerationOpinionCount();
            //колв-во неотмодерированных врачей
            vm.NotModerationDoctorCount = AdminRepository.GetNotModerationDoctorCount();
            //колв-во неотмодерированных клиник
            vm.NotModerationClinicCount = AdminRepository.GetNotModerationClinicCount();
            //кол-во неотмодерированных специализаций врача
            vm.NotModerationSpecializationCount = AdminRepository.GetNotModerationSpecializationCount();
            vm.MenuType = menuType;
            ViewBag.LeftMenuViewModel = vm;
        }