// GET: api/Authors public AuthorListViewModel Get() { using (var provider = new AuthorProvider(connectionString)) { return(AuthorListViewModel.FromModel(provider.GetAll())); } }
// GET: api/Authors/5 public AuthorViewModel Get(int id) { using (var provider = new AuthorProvider(connectionString)) { var author = provider.LoadData(id); return(AuthorViewModel.FromModel(author)); } }
// GET: api/Authors public AutorListViewModel Get() { var connectionString = ConfigurationManager.ConnectionStrings["scifi-database"].ConnectionString; using (var provider = new AuthorProvider(connectionString)) { return(AutorListViewModel.FromModel(provider.GetAllAuthors())); } }
// 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)); } }
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); //} //} }
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); //} } }
public AuthorPipeline() { Query = AuthorProvider.GetAuthors(); }