Exemple #1
0
        public List <Customer> GetCustomerAddresses()
        {
            AdventureWorksLT2019Context efCore = new AdventureWorksLT2019Context();
            var result = efCore.Customers.Include(c => c.CustomerAddresses);

            return(result.ToList());
        }
Exemple #2
0
        //public IActionResult Index()
        //{

        //    using (AdventureWorksLT2019Context db = new AdventureWorksLT2019Context())
        //    {
        //        var salesOrder = db.SalesOrderHeader
        //                        .Include(soh => soh.Customer)
        //                        .Include(soh => soh.ShipToAddress)
        //                        .Take(10).ToList();

        //        return View(salesOrder);
        //    }

        //    //KeyVaultModel keyVaultModel = new KeyVaultModel();

        //    return View();
        //}

        public IActionResult Index()
        {
            using (AdventureWorksLT2019Context db = new AdventureWorksLT2019Context())
            {
                var salesOrder = db.SalesOrderHeader
                                 .Include(soh => soh.Customer)
                                 .Include(soh => soh.ShipToAddress)
                                 .Select(soh => new SalesOrderHeader()
                {
                    SalesOrderId        = soh.SalesOrderId,
                    SalesOrderNumber    = soh.SalesOrderNumber,
                    PurchaseOrderNumber = soh.PurchaseOrderNumber,
                    TotalDue            = soh.TotalDue,
                    Customer            = new Customer()
                    {
                        FirstName    = soh.Customer.FirstName,
                        LastName     = soh.Customer.LastName,
                        EmailAddress = soh.Customer.EmailAddress,
                    },
                    ShipToAddress = new Address()
                    {
                        AddressLine1 = soh.ShipToAddress.AddressLine1
                    },
                    BillToAddress = new Address()
                    {
                        AddressLine1 = soh.BillToAddress.AddressLine1
                    }
                })
                                 .Take(10)
                                 .ToList();

                return(View(salesOrder));
            }

            return(View());
        }
Exemple #3
0
 public AddressController(AdventureWorksLT2019Context db)
 {
     _db = db;
 }