public static List <Book> GetBooks(Boolean useDB) { try { DataTable dt; List <Book> temp = new List <Book>(); //haetaan kirjoja, db-kerroksen palauttama datatable mapataan olioiksi eli tehdään ORM if (useDB) { dt = DBBooks.GetBooks(cs); } else { dt = DBBooks.GetTestData(); } //tehdään ORM eli DataTablen rivit muutetaan olioiksi Book book; foreach (DataRow dr in dt.Rows) { book = new Book((int)dr[0]); book.Author = dr["author"].ToString(); book.Name = dr["name"].ToString(); book.Country = dr["country"].ToString(); book.Year = (int)dr["year"]; //olio lisätään kokoelmaan temp.Add(book); } return(temp); } catch (Exception ex) { throw ex; } }
public static void UpdateBook(Book book) { try { int lkm = DBBooks.UpdateBook(cs, book.Id, book.Name, book.Author, book.Country, book.Year); } catch (Exception ex) { throw ex; } }
public static List <Book> GetBooks(Boolean useDB) { // haetaan kirjoja, db-kerroksen palauttama datatable mapataan olioksi if (useDB) { throw new NotImplementedException(); } else { DataTable dt = DBBooks.GetTestData(); } // Tehdään ORM eli DataTablen rivit muutetaan olioksi }