Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            //logger.Info("Program started");
            //try
            //{

            bool inProgram = true;

            do
            {
                Console.WriteLine("Enter your selection: ");
                Console.WriteLine("1) Display all Blogs");
                Console.WriteLine("2) Add Blog");
                Console.WriteLine("3) Edit Blog");
                Console.WriteLine("4) Delete Blog");
                Console.WriteLine("5) Create Post");
                Console.WriteLine("6) Display Posts");
                Console.WriteLine("7) Edit Post");
                Console.WriteLine("8) Delete Post");
                Console.WriteLine("Enter q to quit");
                string response = Console.ReadLine();

                switch (response)
                {
                case "1":
                {
                    var db = new BloggingContext();
                    db.DisplayBlogs();
                    db.SaveChanges();
                    break;
                }

                case "2":
                {
                    var db = new BloggingContext();
                    db.AddBlogs();
                    db.SaveChanges();
                    break;
                }

                case "3":
                {
                    var db = new BloggingContext();
                    db.EditBlog();
                    db.SaveChanges();
                    break;
                }

                case "4":
                {
                    var db = new BloggingContext();
                    db.DeleteBlog();
                    db.SaveChanges();
                    break;
                }

                case "5":
                {
                    var db = new BloggingContext();
                    db.CreatePost();
                    db.SaveChanges();
                    break;
                }

                case "6":
                {
                    var db = new BloggingContext();
                    db.DisplayPosts();
                    db.SaveChanges();
                    break;
                }

                case "7":
                {
                    var db = new BloggingContext();
                    db.EditPost();
                    db.SaveChanges();
                    break;
                }

                case "8":
                {
                    var db = new BloggingContext();
                    db.DeletePost();
                    db.SaveChanges();
                    break;
                }

                case "q":
                {
                    inProgram = false;
                    break;
                }
                }
            } while (inProgram);



            //    // Display all Blogs from the database
            //    var query = db.Blogs.OrderBy(b => b.Name);

            //    Console.WriteLine("All blogs in the database:");
            //    foreach (var item in query)
            //    {
            //        Console.WriteLine(item.Name);
            //    }
        }