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