public IHttpResponse Details(int id) { var receipt = this.Db.Receipts.FirstOrDefault(r => r.Id == id); var view = new ReceiptsDetailsViewModel { Id = receipt.Id, Address = receipt.Package.ShippingAddress, Description = receipt.Package.Description, IssuedOn = receipt.IssuedOn.ToString("dd/MM/yyyy"), Recipient = receipt.Recipient.Username, Weight = receipt.Package.Weight, Total = receipt.Fee }; return(this.View(view)); }
public IActionResult Details(int id) { ReceiptsDetailsViewModel receipt = this.context.Receipts .Where(r => r.Id == id && r.Recipient.Username == this.Identity.Username) .Select(r => new ReceiptsDetailsViewModel { Id = r.Id, IssuedOn = r.IssuedOn.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture), DeliveryAddress = r.Package.ShippingAddress, Weight = r.Package.Weight, Description = r.Package.Description, Recipient = r.Recipient.Username, Fee = r.Fee }) .FirstOrDefault(); this.Model["Receipt"] = receipt; return(this.View()); }