public static IInvoice GetInvoice3()
        {
            List <IItem> item3 = new List <IItem>();

            //· 1 imported bottle of perfume at 27.99
            item3.Add(
                new Models.Entities.Invoice.Item(
                    1,
                    new Description("imported bottle of perfume", string.Empty),
                    27.99F,
                    1,
                    Enum.ItemCategories.Others,
                    true
                    ));
            //· 1 bottle of perfume at 18.99
            item3.Add(
                new Models.Entities.Invoice.Item(
                    2,
                    new Description("bottle of perfume", string.Empty),
                    18.99f,
                    1,
                    Enum.ItemCategories.Others,
                    true
                    ));
            //· 1 packet of headache pills at 9.75
            item3.Add(
                new Models.Entities.Invoice.Item(
                    3,
                    new Description("packet of headache pills", string.Empty),
                    9.75F,
                    1,
                    Enum.ItemCategories.MedicalProduct,
                    false
                    ));
            //· 1 box of imported chocolates at 11.25
            item3.Add(
                new Models.Entities.Invoice.Item(
                    4,
                    new Description("imported box of chocolates", string.Empty),
                    11.25F,
                    1,
                    Enum.ItemCategories.Food,
                    true
                    ));
            #endregion


            List <IItem> items = new List <IItem>();

            items.AddRange(item3);



            IInvoice invoice = new Models.Entities.Invoice.Invoice(1, items);

            IInvoiceCalculator invoiceCalculator = new InvoiceCalculator();

            return(invoice);
        }
        public static IInvoice GetInvoice1()
        {
            #region Input1
            //Input 1:

            List <IItem> item1 = new List <IItem>();
            //· 1 book at 12.49
            item1.Add(
                new Models.Entities.Invoice.Item(
                    1,
                    new Description("Book", string.Empty),
                    12.49F,
                    1,
                    Enum.ItemCategories.Books,
                    false
                    ));
            //· 1 music CD at 14.99
            item1.Add(
                new Models.Entities.Invoice.Item(
                    2,
                    new Description("music CD", string.Empty),
                    14.99f,
                    1,
                    Enum.ItemCategories.Others,
                    false
                    ));
            //· 1 chocolate bar at 0.8
            item1.Add(
                new Models.Entities.Invoice.Item(
                    2,
                    new Description("chocolate bar", string.Empty),
                    0.8f,
                    1,
                    Enum.ItemCategories.Food,
                    false
                    ));
            #endregion

            List <IItem> items = new List <IItem>();

            items.AddRange(item1);

            IInvoice invoice = new Models.Entities.Invoice.Invoice(1, items);

            IInvoiceCalculator invoiceCalculator = new InvoiceCalculator();

            return(invoice);
        }
        public static IInvoice GetInvoice2()
        {
            List <IItem> item2 = new List <IItem>();

            //· 1 imported box of chocolates at 10.00
            item2.Add(
                new Models.Entities.Invoice.Item(
                    1,
                    new Description("imported box of chocolates", string.Empty),
                    10.00F,
                    1,
                    Enum.ItemCategories.Food,
                    true
                    ));

            //- 1 imported bottle of perfume at 47.50

            item2.Add(
                new Models.Entities.Invoice.Item(
                    1,
                    new Description("imported bottle of perfume", string.Empty),
                    10.00F,
                    1,
                    Enum.ItemCategories.Others,
                    true
                    ));

            List <IItem> items = new List <IItem>();

            items.AddRange(item2);

            IInvoice invoice = new Models.Entities.Invoice.Invoice(1, items);

            IInvoiceCalculator invoiceCalculator = new InvoiceCalculator();

            return(invoice);
        }