public List <Bestellung> GetBestellungen(Bestellstate state, DateTime startdate)
 {
     throw new NotSupportedException();
 }
Ejemplo n.º 2
0
        public List <Bestellung> GetBestellungen(Bestellstate state, DateTime startdate)
        {
            List <Bestellung> bestellungen = new List <Bestellung>();

            /*
             * get orders, specified by following options
             * - state     == Bestellstate.Open       <= get open orders     (all orders that are not sent and not cancelled)
             * - state     == Bestellstate.Editable   <= get editable orders (if your marketplace separates between pending and editable orders, get all editable orders (without the pendings))
             * - startdate == get orders with state option and date between startdate und now
             *
             * store the orders in bestellungen
             *
             * --------------
             * e.g.:
             *
             * foreach(MarketplaceOrder marketplaceOrder in getMarketplaceOrders(state, startdate))
             * {
             *      Bestellung bestellung = new Bestellung();
             *      ...
             *      bestellungen.Add(bestellung);
             * }
             */

            bestellungen.Add(new Bestellung
            {
                ShopId               = "sampleOrderId_" + (new Random().Next(1000, 9999)),
                Gesammtkosten        = 9.37,
                Versandkosten        = 4.99,
                VersandDienstleister = "DHL National",
                Lieferdatum          = DateTime.Now.AddDays(4),
                Zahlungsart          = Zahlungsart.Nachnahme,
                Waehrung             = Waehrung.EURO,
                Status               = Status.EingegangenUndFreigegeben,
                Kundenbemerkung      = "Please send the products as fast as you can! Thank you, regards, your buyer",
                Bestelldatum         = DateTime.Now,

                Kunde = new Kunde
                {
                    Kundennummer = "sampleClientId_" + (new Random().Next(1000, 9999)),
                    Firma        = "Die Testfirma GmbH",
                    FirmenZusatz = "wir testen das!",
                    Titel        = "Prof. Dr.",
                    Vorname      = "Testina",
                    Nachname     = "Testerin",
                    Geschlecht   = Geschlecht.Weiblich,
                    Zhd          = "Hr. Einkäufer (Buchhaltung)",
                    UStId        = "DE 123456789",
                    Email        = "[email protected]_" + (new Random().Next(1000, 9999)),
                    Telefon      = "012 / 345 678 - 9",
                    Fax          = "012 / 987 654 - 3",
                    Mobil        = "0170 123 456",
                    Geburtstag   = "07.07.1977",

                    Adresse = new Adresse
                    {
                        Straße     = "Am Testgelände",
                        Hausnummer = "12a",
                        Anmerkung  = "Gebäudekomplex \"Anton\"",
                        PLZ        = "12345",
                        Ort        = "Testort",
                        Bundesland = "Nordrhein-Westfalen",
                        Land       = Land.DE
                    }
                },

                Lieferanschrift = new Anschrift
                {
                    Firma        = "Lagerfirma UG",
                    FirmenZusatz = "denn lagern ist Leidenschaft!",
                    Titel        = "Dipl.-Ing.",
                    Vorname      = "Ludwig",
                    Nachname     = "Lagerist",
                    Geschlecht   = Geschlecht.Männlich,
                    Email        = "[email protected]_" + (new Random().Next(1000, 9999)),
                    Telefon      = "098 / 765 432 - 1",
                    Fax          = "098 / 123 456 - 7",
                    Mobil        = "0151 654 321",

                    Adresse = new Adresse
                    {
                        Straße     = "Lagerstraße",
                        Hausnummer = "211",
                        Anmerkung  = "Tor 4",
                        PLZ        = "5432",
                        Ort        = "Lagerstadt",
                        Bundesland = "Tirol",
                        Land       = Land.AT
                    }
                },

                Gutscheine = new List <Gutschein>
                {
                    new Gutschein
                    {
                        GutscheinNummer = "sampleCouponId_" + (new Random().Next(1000, 9999)),
                        Rabatt          = 9.99,
                        Code            = "sampleCouponCode_" + (new Random().Next(1000, 9999)),
                        Bemerkung       = "unicorn 2 is great - coupon!"
                    }
                },

                Artikel = new List <Artikel>
                {
                    new Artikel
                    {
                        ShopId        = "yourArticleIdOnMarketplace_1", // the returned articleId from function AddArtikel(List<Artikel> artikelList)
                        ArtikelNummer = "productArtNo_1",
                        Name          = "sampleProduct_1",
                        Hinweis       = "with gift package",
                        Menge         = 2,
                        Preis         = 2.69, // Brutto (with tax included)
                        GesammtPreis  = 5.38,
                        MwSt          = Steuer.MwSt7
                    },

                    new Artikel
                    {
                        ShopId        = "yourArticleIdOnMarketplace_2",
                        ArtikelNummer = "productArtNo_2",
                        Name          = "sampleProduct_2 with variations Color: blue Size: XXL",
                        Menge         = 1,
                        Preis         = 8.99,
                        GesammtPreis  = 8.99,
                        MwSt          = Steuer.MwSt19,

                        VakoArtikel = new List <VakoArtikel>
                        {
                            new VakoArtikel
                            {
                                ShopId        = "yourVariationIdOnMarketplace", // the returned variantId from function addArticle($article) on adding this explicit variation
                                Eigenschaften = new List <WertEigenschaft>
                                {
                                    new WertEigenschaft
                                    {
                                        Name = "Color",
                                        Wert = new Eigenschaftswert
                                        {
                                            Wert  = "blue",
                                            Aktiv = true
                                        }
                                    },

                                    new WertEigenschaft
                                    {
                                        Name = "Size",
                                        Wert = new Eigenschaftswert
                                        {
                                            Wert  = "XXL",
                                            Aktiv = true
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            });

            bestellungen.Add(new Bestellung
            {
                ShopId               = "sampleOrderId_2_" + (new Random().Next(1000, 9999)),
                Gesammtkosten        = 34.95,
                Versandkosten        = 14.99,
                VersandDienstleister = "DPD Kurier",
                Zahlungsart          = Zahlungsart.Vorkasse,
                Waehrung             = Waehrung.EURO,
                Status               = Status.EingegangenUndFreigegeben,
                Kundenbemerkung      = "Bitte schnellstmöglich versenden, Danke!",
                Bestelldatum         = DateTime.Now,

                Kunde = new Kunde
                {
                    Kundennummer = "sampleClientId_2_" + (new Random().Next(1000, 9999)),
                    Vorname      = "Arno",
                    Nachname     = "Nym",
                    Geschlecht   = Geschlecht.Männlich,
                    Email        = "[email protected]_" + (new Random().Next(1000, 9999)),

                    Adresse = new Adresse
                    {
                        Straße     = "Am geheimen Weg",
                        Hausnummer = "1",
                        PLZ        = "13373",
                        Ort        = "Geheim",
                        Land       = Land.DE
                    }
                },

                Lieferanschrift = new Anschrift
                {
                    Vorname    = "Arno",
                    Nachname   = "Nym",
                    Geschlecht = Geschlecht.Männlich,
                    Email      = "[email protected]_" + (new Random().Next(1000, 9999)),

                    Adresse = new Adresse
                    {
                        Straße     = "Am geheimen Weg",
                        Hausnummer = "1",
                        Anmerkung  = "Tor 4",
                        PLZ        = "13373",
                        Ort        = "Geheim",
                        Land       = Land.DE
                    }
                },

                Artikel = new List <Artikel>
                {
                    new Artikel
                    {
                        ShopId        = "yourArticleIdOnMarketplace_1_2",
                        ArtikelNummer = "productArtNo_1_2",
                        Name          = "sampleProduct_1_2",
                        Hinweis       = "with gift package",
                        Menge         = 4,
                        Preis         = 4.99,
                        GesammtPreis  = 19.96,
                        MwSt          = Steuer.MwSt10P7
                    }
                }
            });

            return(bestellungen);
        }