示例#1
0
        public async Task <IActionResult> Index()
        {
            var tree = await httpHandler.GetCategoryTree();

            var suppliers = await httpHandler.GetSuppliers();

            var products = await httpHandler.GetProducts(15);//TODO : bunu kullan

            var vm = new MainViewModel
            {
                Products   = HomePageProductViewModel.GetFromDto(products).ToList(),
                Categories = HomePageCategoryViewModel.FromHierachicalTemplate(tree).ToList(),
                Suppliers  = HomePageSupplierViewModel.GetFromDto(suppliers).ToList(),
                Title      = "ANA SAYFA"
            };

            return(View(vm));
        }
示例#2
0
        public async Task <IActionResult> Supplier(string Id)
        {
            var supplierId = Guid.Parse(Id);
            var tree       = await httpHandler.GetCategoryTree();

            var suppliers = await httpHandler.GetSuppliers();

            var products = await httpHandler.GetProductsBySupplier(10, supplierId);

            var supplier = await httpHandler.GetSupplierNameById(supplierId);

            var vm = new MainViewModel()
            {
                Categories = HomePageCategoryViewModel.FromHierachicalTemplate(tree).ToList(),
                Suppliers  = HomePageSupplierViewModel.GetFromDto(suppliers).ToList(),
                Products   = HomePageProductViewModel.GetFromDto(products).ToList(),
                Title      = supplier
            };

            ViewData["Title"] = $"{supplier} Ürünleri";

            return(View("/Views/Home/Index.cshtml", vm));
        }