Пример #1
0
        //======================================
        private void ViewMediaById()
        {
            string question = "     View Media by ID\n\n" +
                              "Please enter a Media ID number:  ";
            int mediaId = GetIntAnswer(question);

            BasicDbService service = new BasicDbService();

            var media = service.GetMediaByIdAsync(mediaId).Result;

            Console.Clear();
            Console.WriteLine("     View Media by ID\n");

            if (media.Title == null)
            {
                Console.WriteLine("No Media found");
            }
            else
            {
                Console.WriteLine($"Title: {media.Title}");
                Console.WriteLine($"Medium: {media.MediaType}");
                Console.WriteLine($"Description: {media.Description}");
                Console.WriteLine($"Added by: {media.AddedBy}");
            }

            Console.WriteLine("\nPress any key to continue");
            Console.ReadKey();
        }
Пример #2
0
        //======================================
        private void ViewCharacterById()
        {
            string question = "     View Character by ID\n\n" +
                              "Please enter a Character ID number:  ";
            int charId = GetIntAnswer(question);

            BasicDbService service = new BasicDbService();

            var characters = service.GetCharacterByIdAsync(charId).Result;

            Console.Clear();
            Console.WriteLine("     View Character by ID\n");

            Console.WriteLine(characters.CharId);
            Console.WriteLine(characters.Name);
            Console.WriteLine(characters.ShortDescription);
            Console.WriteLine(characters.Description);
            Console.WriteLine("  -- Items --");

            foreach (ItemGetAll item in characters.Items)
            {
                Console.WriteLine($"ID: {item.ItemId} -- Type: {item.Type} -- Name: {item.Name}");
            }
            Console.WriteLine("  -- Media --");
            foreach (MediaShort media in characters.Media)
            {
                Console.WriteLine($"ID: {media.MediaId} -- Type: {media.MediaType} -- Name: {media.Title}");
            }

            Console.WriteLine("\nPress any key to continue");
            Console.ReadKey();
        }
Пример #3
0
        //======================================

        private void ViewCharacterByName()
        {
            string         name    = "o";
            BasicDbService service = new BasicDbService();

            var characters = service.GetCharacterByNameAsync <CharListItem>(name).Result;

            foreach (CharListItem character in characters)
            {
                Console.WriteLine($"{character.CharId} -- { character.Name} -- { character.Name}");
            }

            Console.WriteLine("\nPress any key to continue");
            Console.ReadKey();
        }
Пример #4
0
        //======================================
        //======================================
        private void AddCharMediaLink()
        {
            string question = "     View Media by ID\n\n" +
                              "Please enter a Character ID number: ";
            int charId = GetIntAnswer(question);

            question = $"     View Media by ID\n\n" +
                       $"You have selected Character ID {charId}\n\n" +
                       $"Please enter a Media ID number: ";
            int mediaId = GetIntAnswer(question);

            BasicDbService service = new BasicDbService();

            string result = service.PostCharMediaAsync(charId, mediaId);

            Console.WriteLine($"\n{result}" +
                              $"\n\nPress any key to continue");
            Console.ReadKey();
        }
Пример #5
0
        //======================================
        private void ViewAllMedia()
        {
            BasicDbService service = new BasicDbService();

            Console.Clear();
            Console.WriteLine("     View All Media\n");

            var media = service.GetAllMediaAsync <MediaGet>().Result;

            if (media.Count > 0)
            {
                foreach (MediaGet medium in media)
                {
                    Console.WriteLine($"ID: {medium.MediaId} -- Type: {medium.MediaType} -- Name: {medium.Title}");
                }
            }
            else
            {
                Console.WriteLine("No Media Found");
            }

            Console.WriteLine("\nPress any key to continue");
            Console.ReadKey();
        }
Пример #6
0
        //======================================
        private void ViewAllCharactersUI()
        {
            BasicDbService service = new BasicDbService();

            Console.Clear();
            Console.WriteLine("   All Characters View\n");

            var characters = service.GetAllCharAsync <CharShort>().Result;

            if (characters.Count > 0)
            {
                foreach (CharShort character in characters)
                {
                    Console.WriteLine($"{character.Name} --  {character.ShortDescription}");
                }
            }
            else
            {
                Console.WriteLine("No Characters found");
            }

            Console.WriteLine("\nPress any key to continue");
            Console.ReadKey();
        }