Example #1
0
        private JournalEntry Choose(string prompt = null)
        {
            if (prompt == null)
            {
                prompt = "Please choose a journal entry:";
            }
            Console.WriteLine(prompt);

            List <JournalEntry> entries = _journalRepository.GetAll();

            for (int i = 0; i < entries.Count; i++)
            {
                JournalEntry entry = entries[i];
                Console.WriteLine($" {i + 1}) {entry.Title}");
            }

            Console.Write("> ");
            string       input  = Console.ReadLine();
            JournalEntry chosen = null;

            try
            {
                int choice = int.Parse(input);
                chosen = entries[choice - 1];
            }
            catch (Exception ex)
            {
                Console.WriteLine("Invalid Selection");
            }

            return(chosen);
        }
Example #2
0
        private Journal Choose(string prompt = null)
        {
            if (prompt == null)
            {
                prompt = "Please choose a Journal Entry:";
            }

            Console.WriteLine(prompt);

            List <Journal> journals = _journalRepository.GetAll();

            for (int i = 0; i < journals.Count; i++)
            {
                Journal journal = journals[i];
                Console.WriteLine($" {i + 1}) {journal.Title}");
            }
            Console.Write("> ");

            string input = Console.ReadLine();

            try
            {
                int choice = int.Parse(input);
                return(journals[choice - 1]);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Invalid Selection");
                return(null);
            }
        }
Example #3
0
        private void List()
        {
            List <Journal> journalEntries = _journalRepository.GetAll();

            foreach (Journal journalEntry in journalEntries)
            {
                Console.WriteLine(journalEntry);
            }
        }
Example #4
0
        private void List()
        {
            List <Journal> authors = _journalRepository.GetAll();

            foreach (Journal author in authors)
            {
                Console.WriteLine(author);
            }
        }
Example #5
0
        private void List()
        {
            List <Journal> Journals = _JournalRepository.GetAll();

            foreach (Journal journal in Journals)
            {
                Console.WriteLine($"{journal.Title}, {journal.Content}, {journal.CreateDateTime}");
            }
        }
Example #6
0
        private void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine($"Entered on: {journal.CreateDateTime} \n {journal.Title}: {journal.Content}");
            }
        }
        private void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine(journal.Title);
            }
        }
        private void List()
        //creates a list of journal obj called journals. Then iterates through list, writing each one to the console.
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine(journal);
            }
        }
        private void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine($"{journal.Title} - {journal.CreateDateTime}");
                Console.WriteLine(journal.Content);
                Console.WriteLine("-------------");
            }
        }
Example #10
0
        public void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine($"Title: {journal.Title} ");
                Console.WriteLine($"Date of entry: {journal.CreateDateTime}");
                Console.WriteLine($"Journal Entry: {journal.Content}");
            }
        }
        private void List()
        {
            List <Journal> entries = _journalRepository.GetAll();

            foreach (Journal entry in entries)
            {
                Console.WriteLine($"{entry.CreateDateTime}");
                Console.WriteLine($"{entry.Title}");
                Console.WriteLine($"{entry.Content}");
                Console.WriteLine($" --------------- ");
                Console.WriteLine($"");
            }
        }
Example #12
0
        private void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            Console.WriteLine("\nJOURNAL ENTRIES");
            foreach (Journal journal in journals)
            {
                Console.WriteLine();
                Console.WriteLine($"Title: {journal.Title}");
                Console.WriteLine($"Content: {journal.Content}");
                Console.WriteLine($"Date & Time: {journal.CreateDateTime}");
            }
        }
        private void List()
        {
            List <Journal> entries = _journalRepository.GetAll();

            foreach (Journal entry in entries)
            {
                Console.WriteLine($"Journal Entry #{entry.Id}");
                Console.WriteLine($"Date Created: {entry.CreateDateTime}");
                Console.WriteLine($"Title: {entry.Title}");
                Console.WriteLine($"Content: {entry.Content}");
                Console.WriteLine();
            }
        }
Example #14
0
        private void List()
        {
            List <Journal> journals = _journalRepository.GetAll();

            foreach (Journal journal in journals)
            {
                Console.WriteLine($@"
        Title: {journal.Title}
        Entry: {journal.Content}
                                        
        Created: {journal.CreateDateTime}
        ------------------------------------");
            }
        }
Example #15
0
        //Get list of journals
        private void List()
        {
            List <Journal> entries = _journalRepository.GetAll();

            foreach (Journal entry in entries)
            {
                Console.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
                Console.WriteLine();
                Console.WriteLine($"Entry: {entry.Title}");
                Console.WriteLine($"Created on: {entry.CreateDateTime}");
                Console.WriteLine($"Entry Content: {entry.Content}");
                Console.WriteLine();
            }
        }
Example #16
0
        private void Edit()
        {
            // 1. loop list of jornals
            // 2. display all journals from index
            // 2.5 take input from user
            // 3. choose  from #
            // 4. check = int
            // 5. get journal that matches chosen journal
            // 6. update empty Journal bucket = chosenJournal
            // 7. Call Update(updatedJournal)
            //
            // Later... Empty or Return does NOT change existing Journal Entry.
            // Also do this on Edit Post

            // Empty bucket
            Journal journal = new Journal();

            List <Journal> journalEntries = journalRepo.GetAll();

            Console.WriteLine("\nJOURNAL ENTRIES - EDIT:");
            for (int i = 0; i < journalEntries.Count; i++)
            {
                Console.WriteLine($"\nEntry {i + 1} \n{journalEntries[i].Title} \n" +
                                  $"Date: {journalEntries[i].CreateDateTime} \n" +
                                  $"Content: {journalEntries[i].Content} ");
            }

            Console.Write("\nSelect Journal entry to edit > ");
            int  userChoice   = -1;
            bool isUserChoice = int.TryParse(Console.ReadLine(), out userChoice);

            if (isUserChoice)
            {
                journalEntries[userChoice - 1].Id = userChoice;

                Console.Write("\nEnter Journal Title > ");
                string userTitleChoice = Console.ReadLine();
                if (!string.IsNullOrWhiteSpace(userTitleChoice))
                {
                    journalEntries[userChoice - 1].Title = userTitleChoice;

                    Console.Write("\nEnter Journal Content > ");
                    string userContentChoice = Console.ReadLine();
                    if (!string.IsNullOrWhiteSpace(userContentChoice))
                    {
                        journalEntries[userChoice - 1].Content = userContentChoice;

                        Console.Write("\nEnter Date & Time > ");
                        DateTime userCreateDateTimeChoice = Convert.ToDateTime(Console.ReadLine());

                        if (userCreateDateTimeChoice != null)
                        {
                            journalEntries[userChoice - 1].CreateDateTime = userCreateDateTimeChoice;
                            //
                            journal.Id             = journalEntries[userChoice - 1].Id;
                            journal.Title          = journalEntries[userChoice - 1].Title;
                            journal.Content        = journalEntries[userChoice - 1].Content;
                            journal.CreateDateTime = journalEntries[userChoice - 1].CreateDateTime;
                            //
                            journalRepo.Update(journal);
                        }
                        else
                        {
                            Console.WriteLine("Incorrect Date & Time entered.");
                        }
                    }

                    else
                    {
                        Console.WriteLine("Incorrect Content.");
                    }
                }

                else
                {
                    Console.WriteLine("Must be greater than Zero");
                }
            }
        }