예제 #1
0
 public static Books UpdateBook(BooksSqlDBContext booksContext, int id, Books book)
 {
     book.Id = id;
     booksContext.Entry(book).State = EntityState.Modified;
     booksContext.SaveChanges();
     return(book);
 }
예제 #2
0
        public static async Task <Books> DeleteBook(BooksSqlDBContext booksContext, int id)
        {
            Books book = await booksContext.Books.FindAsync(id);

            if (book == null)
            {
                return(null);
            }

            booksContext.Books.Remove(book);
            await booksContext.SaveChangesAsync();

            return(book);
        }
예제 #3
0
 public static IEnumerable <Books> GetStoredProcedureExample(BooksSqlDBContext booksContext, Books book)
 {
     return(booksContext.Books.FromSqlRaw <Books>("GetBookByName @Name={0}, @Year={1}", book.Name, book.Year));
 }
예제 #4
0
 public static Books AddBook(BooksSqlDBContext booksContext, Books newBook)
 {
     booksContext.Books.Add(newBook);
     booksContext.SaveChanges();
     return(newBook);
 }
예제 #5
0
 public static Books GetBookById(BooksSqlDBContext booksContext, int Id)
 {
     return(booksContext.Books.Find(Id));
 }
예제 #6
0
 public static IEnumerable <Books> GetAllBooks(BooksSqlDBContext booksContext)
 {
     return(booksContext.Books);
 }
 public BooksSqlRepository(BooksSqlDBContext booksContext)
 {
     _booksContext = booksContext;
 }