public static void  Main(string[] args)
        {
            logger.Info("Program started");
            try
            {
                string userChoice;
                do
                {
                    //ask user for input
                    Console.WriteLine("1) Display all blogs");
                    Console.WriteLine("2) Add Blog");
                    Console.WriteLine("3) Create Post");
                    Console.WriteLine("4) Display Posts");
                    Console.WriteLine("5) Delete Post");
                    Console.WriteLine("6) Edit Post");
                    Console.WriteLine("Enter x to exit");
                    userChoice = Console.ReadLine();
                    //clear user input
                    Console.Clear();
                    //log user input
                    logger.Info("Option {userChoice} selected", userChoice);

                    BloggingContext choice = new BloggingContext();
                    if (userChoice == "1")
                    {
                        //display all blogs
                        choice.DisplayBlog();
                    }
                    else if (userChoice == "2")
                    {
                        //add blog
                        choice.AddBlog();
                    }
                    else if (userChoice == "3")
                    {
                        //create post
                        choice.CreatePost();
                    }
                    else if (userChoice == "4")
                    {
                        //display post
                        choice.DisplayPost();
                    }
                    else if (userChoice == "5")
                    {
                        //delete post
                        choice.DeletePost();
                    }
                    else if (userChoice == "6")
                    {
                        //edit post
                        choice.EditPost();
                    }
                } while (userChoice.ToLower() != "x");
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }
            logger.Info("Program ended");
        }
Exemple #2
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);
            //    }
        }