コード例 #1
0
    private static async Task FinishDetails()
    {
        var phone = new SubscriberPhone
        {
            Subscriber = _subscriber,
            Number     = "12345678901"
        };

        var address = new SubscriberAddress
        {
            Subscriber = _subscriber,
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.SubscriberPhones.AddAsync(phone);

        await _context.SubscriberAddresses.AddAsync(address);

        var bphone = new BranchPhone
        {
            Branch = _context.Branches.First(),
            Number = "12345678901"
        };

        var baddress = new BranchAddress
        {
            Branch     = _context.Branches.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.BranchPhones.AddAsync(bphone);

        await _context.BranchAddresses.AddAsync(baddress);

        var fphone = new FranchisePhone
        {
            Franchise = _context.Franchises.First(),
            Number    = "12345678901"
        };

        var faddress = new FranchiseAddress
        {
            Franchise  = _context.Franchises.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.FranchisePhones.AddAsync(fphone);

        await _context.FranchiseAddresses.AddAsync(faddress);


        var cphone = new CustomerPhone
        {
            Customer = _context.Customers.First(),
            Number   = "12345678901"
        };

        var caddress = new CustomerAddress
        {
            Customer   = _context.Customers.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.CustomerPhones.AddAsync(cphone);

        await _context.CustomerAddresses.AddAsync(caddress);

        await _context.SaveChangesAsync();
    }