Пример #1
0
        private static async Task PopulateDatabase(QuotableContext context)
        {
            var dataset1 = new QuoteAuthor()
            {
                Quote = new Quote("To be or not to be.", "William Shakespeare"), Author = new Author("William", "Shakespeare")
            };
            var dataset2 = new QuoteAuthor()
            {
                Quote = new Quote("So many books, so little time.", "Frank Zappa"), Author = new Author("Frank", "Zappa")
            };
            var dataset3 = new QuoteAuthor()
            {
                Quote = new Quote("Be the change you wish in the world.", "Mahatma Gandhi"), Author = new Author("Mahatma", "Gandhi")
            };
            var dataset4 = new QuoteAuthor()
            {
                Quote = new Quote("If you tell the truth, you don't have to remember anything.", "Mark Twain"), Author = new Author("Mark", "Twain")
            };
            var dataset5 = new QuoteAuthor()
            {
                Quote = new Quote("Without music, life would be a mistake.", "Friedrich Nietzsche"), Author = new Author("Friedrich", "Nietzsche")
            };
            var dataset6 = new QuoteAuthor()
            {
                Quote = new Quote("We accept the love we think we deserve.", "Stephen Chbosky"), Author = new Author("Stephen", "Chbosky")
            };
            var dataset7 = new QuoteAuthor()
            {
                Quote = new Quote("The man who does not read has no advantage over the man who cannot read.", "Mark Twain"), Author = new Author("Mark", "Twain")
            };

            context.AddRange(dataset1, dataset2, dataset3, dataset4, dataset5, dataset6, dataset7);

            await context.SaveChangesAsync();
        }
Пример #2
0
        private static async Task PopulateDatabase(QuotableContext context)
        {
            var author1 = new Author()
            {
                FirstName = "Dr",
                LastName  = "Seuss"
            };
            var author2 = new Author()
            {
                FirstName = "Mr",
                LastName  = "Spock"
            };
            var author3 = new Author()
            {
                FirstName = "Mr",
                LastName  = "Tuvok"
            };

            var quote1 = new Quote();

            quote1.Body = "quote one body";

            var quote2 = new Quote();

            quote2.Body = "quote 2 body";

            var quote3 = new Quote();

            quote3.Body = "quote 3 body";

            var qa1 = new QuoteAuthor()
            {
                Quote = quote1, Author = author1
            };
            var qa2 = new QuoteAuthor()
            {
                Quote = quote2, Author = author2
            };
            var qa3 = new QuoteAuthor()
            {
                Quote = quote3, Author = author1
            };
            var qa4 = new QuoteAuthor()
            {
                Quote = quote3, Author = author2
            };
            var qa5 = new QuoteAuthor()
            {
                Quote = quote3, Author = author3
            };

            context.AddRange(qa1, qa2, qa3, qa4, qa5);

            await context.SaveChangesAsync();
        }
Пример #3
0
        private static void PopulateDatabase(QuotableContext context)
        {
            var author1 = new AuthorObject()
            {
                FirstName = "Hermione",
                LastName  = "Granger"
            };
            var author2 = new AuthorObject()
            {
                FirstName = "Albus",
                LastName  = "Dumbledore"
            };
            var author3 = new AuthorObject()
            {
                FirstName = "Harry",
                LastName  = "Potter"
            };

            var quote1 = new QuoteObject();

            quote1.Quote = "Fear of a name only increases fear of the thing itself.";

            var quote2 = new QuoteObject();

            quote2.Quote = "It is our choices, Harry, that show what we truly are, far more than our abilities.";

            var quote3 = new QuoteObject();

            quote3.Quote = "I solemnly swear I am up to no good.";

            var qa1 = new QuotesAndAuthorsObject()
            {
                Quote = quote1, Author = author1
            };
            var qa2 = new QuotesAndAuthorsObject()
            {
                Quote = quote2, Author = author2
            };
            var qa3 = new QuotesAndAuthorsObject()
            {
                Quote = quote3, Author = author3
            };

            context.AddRange(qa1, qa2, qa3);

            context.SaveChanges();
        }
Пример #4
0
        private static async Task PopulateDatabase(QuotableContext context)
        {
            var author1 = new Author()
            {
                FirstName = "Dr",
                LastName  = "Seuss"
            };
            var author2 = new Author()
            {
                FirstName = "Mahatma",
                LastName  = "Gandhi"
            };
            var author3 = new Author()
            {
                FirstName = "J.K.",
                LastName  = "Rowling"
            };

            var quote1 = new Quote();

            quote1.QuoteContent = "You’re off to great to places. Today is your day. Your mountain is waiting. So get on your way";

            var quote2 = new Quote();

            quote2.QuoteContent = "Be the change that you wish to see in the world";

            var quote3 = new Quote();

            quote3.QuoteContent = "It does not do to dwell on dreams and forget to live";

            var da1 = new QuoteAuthor()
            {
                Quote = quote1, Author = author1
            };
            var da2 = new QuoteAuthor()
            {
                Quote = quote2, Author = author2
            };
            var da5 = new QuoteAuthor()
            {
                Quote = quote3, Author = author3
            };

            context.AddRange(da1, da2, da5);

            await context.SaveChangesAsync();
        }
Пример #5
0
        private static void PopulateDatabase(QuotableContext c)
        {
            IEnumerable <string>        lines = System.IO.File.ReadAllLines(@"..\..\quotes.txt");
            DefaultRandomQuoteGenerator d     = new DefaultRandomQuoteGenerator(lines);
            var count = 0;

            foreach (string s in lines)
            {
                var author = new Author()
                {
                    FirstName = d.FindAuthorFirstName(count),
                    LastName  = d.FindAuthorLastName(count)
                };
                var quote = new Quote();
                quote.quote = d.FindQuoteById(count);
                var qa = new QuoteAuthor()
                {
                    quote = quote, Author = author
                };
                c.AddRange(qa);
                count++;
            }
            c.SaveChanges();
        }
Пример #6
0
 /// <summary>
 /// takes in a provider and assigns global provider variable to that provider
 /// </summary>
 /// <param name="provider"></param>
 /// <param name="context"></param>
 public QuoteController(RandomQuoteProvider provider, QuotableContext context)
 {
     Provider = provider;
     _context = context;
 }
Пример #7
0
        private static async Task PopulateDatabase(QuotableContext context)
        {
            var author1 = new Author()
            {
                FirstName = "Last Of Us",
                LastName  = "NaughtyDog"
            };
            var author2 = new Author()
            {
                FirstName = "Hunt Showdown",
                LastName  = "Crytek"
            };
            var author3 = new Author()
            {
                FirstName = "Fallout",
                LastName  = "Bethesda/Obsidean"
            };
            var author4 = new Author()
            {
                FirstName = "Oregon Trail",
                LastName  = "MECC"
            };

            var quote1 = new Quote();

            quote1.Saying = "endure and survive";

            var quote2 = new Quote();

            quote2.Saying = "You Live to Hunt Another Day";

            var quote3 = new Quote();

            quote3.Saying = "Rise Up Damned Soul";

            var quote4 = new Quote();

            quote4.Saying = "War, War Never Changes";

            var quote5 = new Quote();

            quote5.Saying = "You have died of dysentery";

            var qa1 = new QuoteAuthor()
            {
                Quote = quote1, Author = author1
            };
            var qa2 = new QuoteAuthor()
            {
                Quote = quote2, Author = author2
            };
            var qa3 = new QuoteAuthor()
            {
                Quote = quote3, Author = author2
            };
            var qa4 = new QuoteAuthor()
            {
                Quote = quote4, Author = author3
            };
            var qa5 = new QuoteAuthor()
            {
                Quote = quote5, Author = author4
            };

            context.AddRange(qa1, qa2, qa3, qa4, qa5);

            await context.SaveChangesAsync();
        }
Пример #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="context">The database context to data access.</param>
 public QuotesController(QuotableContext context)
 {
     Context = context;
 }
Пример #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="context">The database context to data access.</param>
 public DBQuotesController(QuotableContext context)
 {
     _context = context;
 }
Пример #10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="context">The database context to data access.</param>
 public QuoteDataController(QuotableContext context)
 {
     _context = context;
 }