示例#1
0
        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());
        }