public IActionResult Shipped() { var packagesDb = this.context.Packages .Include(package => package.Recipient) .Where(package => package.Status.Name == "Shipped") .ToList(); var viewModelPackages = new List <PackageShippedViewModel>(); foreach (var package in packagesDb) { var packageViewModel = new PackageShippedViewModel { Id = package.Id, Description = package.Description, Recipient = package.Recipient.UserName, DeliveryDate = package.EstimatedDeliveryDate? .ToString("dd/MM/yyyy", CultureInfo.InvariantCulture), Weight = package.Weight }; viewModelPackages.Add(packageViewModel); } return(this.View(viewModelPackages)); }
public IActionResult Shipped() { var shippedPackages = packagesService.GetAllPackages() .Where(p => p.Status == Status.Shipped) .ToArray(); var packagesTable = new List <PackageShippedViewModel>(); for (int i = 0; i < shippedPackages.Length; i++) { var package = shippedPackages[i]; var packageModel = new PackageShippedViewModel() { Number = i + 1, Id = package.Id, Description = package.Description, Weight = $"{package.Weight:G3} KG", EstimatedDeliveryDate = package.EstimatedDeliveryDate.Value.ToString("dd'/'MM'/'yyyy", CultureInfo.InvariantCulture), Recipient = package.Recipient.Username }; packagesTable.Add(packageModel); } Model["Packages"] = packagesTable; return(View()); }