Пример #1
0
        public IActionResult Pending()
        {
            var packagesDb = this.context.Packages
                             .Include(package => package.Recipient)
                             .Where(package => package.Status.Name == "Pending")
                             .ToList();

            var viewModelPackages = new List <PackagePendingViewModel>();

            foreach (var package in packagesDb)
            {
                var packageViewModel = new PackagePendingViewModel
                {
                    Id              = package.Id,
                    Description     = package.Description,
                    Recipient       = package.Recipient.UserName,
                    ShippingAddress = package.ShippingAddress,
                    Weight          = package.Weight
                };

                viewModelPackages.Add(packageViewModel);
            }

            return(this.View(viewModelPackages));
        }
        public IActionResult Pending()
        {
            var pendingPackages = packagesService.GetAllPackages()
                                  .Where(p => p.Status == Status.Pending)
                                  .ToArray();
            var packagesTable = new List <PackagePendingViewModel>();

            for (int i = 0; i < pendingPackages.Length; i++)
            {
                var package      = pendingPackages[i];
                var packageModel = new PackagePendingViewModel()
                {
                    Number          = i + 1,
                    Id              = package.Id,
                    Description     = package.Description,
                    Weight          = $"{package.Weight:G3} KG",
                    ShippingAddress = package.ShippingAddress,
                    Recipient       = package.Recipient.Username
                };
                packagesTable.Add(packageModel);
            }
            Model["Packages"] = packagesTable;
            return(View());
        }