Пример #1
0
 // GET: api/Authors
 public AuthorListViewModel Get()
 {
     using (var provider = new AuthorProvider(connectionString))
     {
         return(AuthorListViewModel.FromModel(provider.GetAll()));
     }
 }
Пример #2
0
 // GET: api/Authors/5
 public AuthorViewModel Get(int id)
 {
     using (var provider = new AuthorProvider(connectionString))
     {
         var author = provider.LoadData(id);
         return(AuthorViewModel.FromModel(author));
     }
 }
Пример #3
0
        // GET: api/Authors
        public AutorListViewModel Get()
        {
            var connectionString = ConfigurationManager.ConnectionStrings["scifi-database"].ConnectionString;

            using (var provider = new AuthorProvider(connectionString))
            {
                return(AutorListViewModel.FromModel(provider.GetAllAuthors()));
            }
        }
Пример #4
0
        // GET: api/Authors/5
        public AuthorViewModel Get(int id)
        {
            var connectionString = ConfigurationManager.ConnectionStrings["scifi-database"].ConnectionString;

            using (var provider = new AuthorProvider(connectionString))
            {
                var author = provider.LoadAuthor(id, true);
                return(AuthorViewModel.FromModel(author));
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            var username = ConfigurationManager.AppSettings["username"];

            Console.WriteLine($"Hello {username}, welcome to the SciFi Database");

            var connectionString = ConfigurationManager.ConnectionStrings["SciFiDatabase"].ConnectionString;

            using (var provider = new AuthorProvider(connectionString))
            {
                var author = provider.LoadData(92);
                Console.WriteLine(author);
                foreach (var novel in author.Novels)
                {
                    Console.WriteLine($"   {novel}");
                }


                //var authors = provider.GetAll();
                //foreach (var author in authors)
                //{
                //    Console.WriteLine(author);
                //}
            }

            //using (var repository = new AuthorRepository(connectionString))
            //{
            //    var author = new Author
            //    {
            //        Name = "Pero",
            //        BirthDate = new DateTime(1943, 12, 3),
            //        DeathDate = new DateTime(2012, 3, 3)
            //    };

            //    author = repository.Save(author);
            //    Console.WriteLine(author);

            //var results = repository.GetAll();
            //foreach (var author in results)
            //{
            //    Console.WriteLine(author);
            //}


            //while (true)
            //{
            //    //int authorId = int.Parse(Console.ReadLine());
            //    var authorName = Console.ReadLine();
            //    var result = repository.GetByName(authorName);
            //    Console.WriteLine(result);
            //}
            //}
        }
Пример #6
0
        static void Main(string[] args)
        {
            var connectionString = ConfigurationManager.ConnectionStrings["scifi-database"].ConnectionString;

            using (var provider = new AuthorProvider(connectionString))
            {
                var author = provider.LoadAuthor(92, true);

                Console.WriteLine(author);
                foreach (var novel in author.Novels)
                {
                    Console.WriteLine(novel);
                }

                //author = new Author
                //{
                //    Name = "novo dete",
                //    BirthDate = new DateTime(1978, 2, 3),
                //    DeathDate = new DateTime(2016, 2, 3),
                //};

                //author = repository.SaveAuthor(author);

                //Console.WriteLine(author);


                //var authors = repository.GetAllAuthors();
                //foreach (var author in authors)
                //{
                //    Console.WriteLine(author);
                //}

                //while (true)
                //{
                //    string name = Console.ReadLine();
                //    var author = repository.GetAuthorByName(name);
                //    Console.WriteLine(author);
                //}
            }
        }
Пример #7
0
 public AuthorPipeline()
 {
     Query = AuthorProvider.GetAuthors();
 }