Exemplo n.º 1
0
        public void Add(Author author)
        {
            var context = new HBSISContext();

            author.AuthorId = GetMaxId() + 1;

            context.Author.Add(author);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        public void Add(Book book)
        {
            var context = new HBSISContext();

            book.BookId = GetMaxId() + 1;

            context.Book.Add(book);
            context.SaveChanges();
        }
Exemplo n.º 3
0
        public void Edit(Book book)
        {
            var context = new HBSISContext();

            var oldBook = context.Book.FirstOrDefault(f => f.BookId == book.BookId);

            oldBook.Name     = book.Name;
            oldBook.Price    = book.Price;
            oldBook.Quantity = book.Quantity;

            context.SaveChanges();
        }
Exemplo n.º 4
0
        public void Remove(int id)
        {
            var context = new HBSISContext();

            var bookId = new Book {
                BookId = id
            };

            context.Book.Attach(bookId);
            context.Entry(bookId).State = System.Data.Entity.EntityState.Deleted;
            context.SaveChanges();
        }
Exemplo n.º 5
0
        public List <Book> List()
        {
            var context = new HBSISContext();

            var books = context.Book.OrderBy(f => f.Name).ToList();

            books.ForEach(f =>
            {
                f.Author = context.Author.FirstOrDefault(x => x.AuthorId == f.AuthorId);
            });

            return(books);
        }
Exemplo n.º 6
0
        public Author GetByName(string name)
        {
            var context = new HBSISContext();

            return(context.Author.AsNoTracking().FirstOrDefault(f => f.Name == name));
        }
Exemplo n.º 7
0
        private int GetMaxId()
        {
            var context = new HBSISContext();

            return(context.Author.Max(f => f.AuthorId));
        }
Exemplo n.º 8
0
        public List <Author> List()
        {
            var context = new HBSISContext();

            return(context.Author.AsNoTracking().OrderBy(f => f.Name).ToList());
        }
Exemplo n.º 9
0
 public UnitOfWork(HBSISContext context)
 {
     _context  = context;
     _disposed = false;
 }
Exemplo n.º 10
0
 public Repository(HBSISContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
Exemplo n.º 11
0
 public ClienteRepository(HBSISContext context)
     : base(context)
 {
 }
Exemplo n.º 12
0
        public List <Book> GetByName(string name)
        {
            var context = new HBSISContext();

            return(context.Book.AsNoTracking().Where(f => f.Name.Contains(name)).OrderBy(f => f.Name).ToList());
        }