public void RefreshViewPoint() { using (var DbContext = ConnectionInfo.GetContext()) { var converter = new BookConverter(); foreach (var Book in DbContext.Books) { if (!BooksViewPoint.Contains(converter.ToInfo(Book))) { BooksViewPoint.Add(converter.ToInfo(Book)); } } } return; }
/// <summary> /// Loads Book from the database. /// </summary> /// <param name="Id">Id of the Book to load.</param> /// <returns></returns> public BookInfo ReadBook(int Id) { try { var converter = new BookConverter(); return(converter.ToInfo(ConnectionInfo.GetContext() .Books.Where(x => x.Id == Id) .Select(x => x) .Single() )); } catch (Exception ex) { ExceptionLogger.Log(ex); return(null); } }
public BooksRepository() { try { ConnectionInfo = new EntityConnection(); BooksViewPoint = new ObservableCollection <BookInfo>(); using (var DbContext = ConnectionInfo.GetContext()) { var converter = new BookConverter(); foreach (var Book in DbContext.Books) { BooksViewPoint.Add(converter.ToInfo(Book)); } } } catch (Exception ex) { ExceptionLogger.Log(ex); } }