public IActionResult All(int id = 1)
        {
            const int itemsPerPage = 6;
            var       viewModel    = new VendorsListViewModel
            {
                ItemsPerPage = itemsPerPage,
                PageNumber   = id,
                Vendors      = this.vendorService.GetAll(id, itemsPerPage),
                ItemsCount   = this.vendorService.GetCount(),
            };

            return(this.View(viewModel));
        }
        public IActionResult Category(int serviceId, string service)
        {
            const int itemsPerPage = 12;
            var       viewModel    = new VendorsListViewModel
            {
                ItemsPerPage = itemsPerPage,
                PageNumber   = 1,
                Vendors      = this.vendorService.GetByCategory(1, 12, serviceId),
                ItemsCount   = this.vendorService.GetCount(),
                CategoryName = service,
            };

            return(this.View(viewModel));
        }
Beispiel #3
0
        public IActionResult All(int id = 1)
        {
            const int ItemsPerPage = 12;

            try
            {
                var userId = this.HttpContext.User.Claims.First(c => c.Type.Contains("nameidentifier")).Value;

                var viewModel = new VendorsListViewModel
                {
                    ItemsPerPage = ItemsPerPage,
                    PageNumber   = id,
                    Count        = this.vendorsService.GetCount(),
                    Vendors      = this.vendorsService.GetAll <VendorsInListViewModel>(id, userId, 10),
                };
                return(this.View(viewModel));
            }
            catch (Exception ex)
            {
                return(this.View("Error", new ErrorViewModel {
                    RequestId = ex.Message
                }));
            }
        }