Beispiel #1
0
        static void Main(string[] args)
        {
            string  defaultKey       = File.ReadAllText("appsettings.Debug.JSON");
            JObject jObject          = JObject.Parse(defaultKey);
            JToken  token            = jObject["DefaultConnection"];
            string  connectionString = token.ToString();

            ProductRepo.connString = connectionString;

            ProductRepo repo = new ProductRepo();

            // Create Products
            //Console.WriteLine("Creating Product.......");
            //var newProduct = new Product
            //{
            //    Name = "Mikes Product",
            //    Price = 19.99M,
            //    CategoryID = 2,
            //    OnSale = 0
            //};

            //repo.CreateProduct(newProduct);
            //Console.WriteLine("Product Created!");

            //Update Products
            //Console.WriteLine("Updating Product.....");
            //var newInfo = new Product { StockLevel = 27, ProductID = 945 };
            //repo.UpdateProduct(newInfo);
            //Console.WriteLine("Product Updated!");


            // DELETE by productID
            //Console.WriteLine("Deleting Product.....");
            //repo.DeleteProductID(945);
            //Console.WriteLine("Product Deleted!");

            //DELETE by name
            //Console.WriteLine("Deleting Product.....");
            //repo.DeleteProductName("Mikes Product");
            //Console.WriteLine("Product Deleted!");

            //DELETE by name and id
            //Console.WriteLine("Deleting Product.....");
            //repo.DeleteProductNameID("Mikes Product", 947);
            //Console.WriteLine("Product Deleted!");

            //// Read Products

            List <Product> products = repo.GetProducts();

            foreach (var prod in products)
            {
                Console.WriteLine($"{prod.ProductID}  {prod.Name} -------- ${prod.Price}------You have {prod.StockLevel} of these items.");
            }
        }
        static void Main(string[] args)
        {
            string  defaultKey       = File.ReadAllText("appsettings.Debug.JSON");
            JObject jObject          = JObject.Parse(defaultKey);
            JToken  token            = jObject["DefaultConnection"];
            string  connectionString = token.ToString();

            ProductRepo.connString = connectionString;



            ProductRepo repo = new ProductRepo();

            //Create Products
            //Console.WriteLine("Creating Product......");
            //var newProduct = new Product { Name = "Jack Hughes Product", Price = 19.99M, CategoryID = 2, OnSale = 0 };
            //repo.CreateProduct(newProduct);
            //Console.WriteLine("Product Created!");

            //Update Product
            //Console.WriteLine("Updating Product....");
            //var newInfo = new Product { StockLevel = 27, ProductID = 944 };
            //repo.UpdateProduct(newInfo);
            //Console.WriteLine("Your Product has updated!");


            //Delete Product
            //Console.WriteLine("Deleting Product...");
            //repo.DeleteIdName(946, "HAYS Product");
            //repo.DeleteName("Jays Product");
            //repo.DeleteProduct(947);



            //Read Products
            List <Product> products = repo.GetProducts();

            foreach (var prod in products)
            {
                Console.WriteLine($"{prod.ProductID}  {prod.Name} -------- ${prod.Price}-----You have {prod.StockLevel} of these items.");
            }
        }