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)); }
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)); }