Example #1
0
        /// <summary>
        /// Main entry point of the application
        /// </summary>
        /// <param name="args">are not needed</param>
        static void Main(string[] args)
        {
            var doc = new Document
            {
                Title   = "Test Title",
                Content = "Test Content"
            };

            doc.Print();

            var gustav = new Customer
            {
                Id             = new Guid("471619aa-5941-4086-a05c-32a4bb46e394"),
                FirstName      = "Gustav",
                LastName       = "Ganz",
                CustomerNumber = "Test1234"
            };

            var hans = new Customer
            {
                Id             = new Guid("38b85e88-5611-423e-b9b4-7d651e404845"),
                FirstName      = "Hans",
                LastName       = "Wurst",
                CustomerNumber = "Test12345"
            };

            var toiletPaper = new Article
            {
                Name      = "Toilet paper",
                BasePrice = 2.0M
            };

            var toothBrush = new Article
            {
                Name        = "Toothbrush",
                Description = "electric",
                BasePrice   = 40.0M
            };

            var articleAcc = new ArticleAccess();

            articleAcc.Create(toiletPaper);
            articleAcc.Create(toothBrush);

            var order = new Order
            {
                Customer   = hans,
                OrderItems = new List <OrderItem>
                {
                    new OrderItem
                    {
                        Article = toothBrush,
                        Amount  = 2
                    },
                    new OrderItem
                    {
                        Article = toiletPaper,
                        Amount  = 3
                    }
                }
            };

            var orderAcc = new OrderAccess();

            orderAcc.Create(order);

            var acc = new CustomerAccess();

            acc.Create(hans);
            acc.Create(gustav);

            acc.Delete(gustav);
            acc.Update(gustav);

            hans.LastName = "Wursterich";
            acc.Update(hans);

            var customers = acc.GetList();

            Console.ReadKey();
        }