public async Task <IActionResult> All(int page = 1)
        {
            var skipPages = (page - 1) * SuppliersPerPage;
            var viewModel = await this.suppliersService.GetAllSuppliersAsync <SupplierViewModel>(SuppliersPerPage, skipPages);

            var suppliersCount = await this.suppliersService.GetAllSuppliersCountAsync();

            var suppliersAllViewModel = new SuppliersAllViewModel
            {
                CurrentPage = page,
                PagesCount  = (int)Math.Ceiling((double)suppliersCount / SuppliersPerPage),
                Suppliers   = viewModel,
            };

            return(this.View(suppliersAllViewModel));
        }
Exemplo n.º 2
0
        public SuppliersAllViewModel GetSuppliers(string supplier)
        {
            SuppliersAllViewModel    savm            = new SuppliersAllViewModel();
            List <SupplierViewModel> listOfSuppliers = new List <SupplierViewModel>();

            if (supplier == "local")
            {
                foreach (var item in this.Context.Suppliers.Where(s => s.IsImporter == false))
                {
                    SupplierViewModel model = new SupplierViewModel()
                    {
                        Id            = item.Id,
                        Name          = item.Name,
                        NumberOfParts = item.Parts.Count,
                    };
                    listOfSuppliers.Add(model);
                }
                savm.Suppliers = listOfSuppliers;
                return(savm);
            }
            else
            {
                foreach (var item in this.Context.Suppliers.Where(s => s.IsImporter))
                {
                    SupplierViewModel model = new SupplierViewModel()
                    {
                        Id            = item.Id,
                        Name          = item.Name,
                        NumberOfParts = item.Parts.Count,
                    };
                    listOfSuppliers.Add(model);
                }
                savm.Suppliers = listOfSuppliers;
                return(savm);
            }
        }
Exemplo n.º 3
0
        public ActionResult Suppliers(string supplier)
        {
            SuppliersAllViewModel savm = this.service.GetSuppliers(supplier);

            return(this.View(savm));
        }