Exemple #1
0
        public IActionResult Delivered()
        {
            var packagesDb = this.context.Packages
                             .Include(package => package.Recipient)
                             .Where(package => package.Status.Name == "Delivered" || package.Status.Name == "Acquired")
                             .ToList();

            var viewModelPackages = new List <PackageDeliveredViewModel>();

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

                viewModelPackages.Add(packageViewModel);
            }

            return(this.View(viewModelPackages));
        }
Exemple #2
0
        public IActionResult Delivered()
        {
            var viewModel = new PackageDeliveredViewModel();

            viewModel.Packages = this.context.Packages.Where(p => p.Status.Name == "Delivered")
                                 .Select(p => new SinglePackageDeliveredViewModel()
            {
                Description     = p.Description,
                RecipientName   = p.Recipient.UserName,
                ShippingAddress = p.ShippingAddress,
                Weight          = p.Weight
            }).ToList();

            return(this.View(viewModel));
        }