Пример #1
0
 public List <Book> getAll()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.ToList());
     }
 }
Пример #2
0
 public Order getOrder(int orderID)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Orders.SingleOrDefault(o => o.OrderID == orderID));
     }
 }
Пример #3
0
 public List <OrderDetail> getOrderDetails(int orderID)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.OrderDetails.Where(o => o.OrderID == orderID).ToList());
     }
 }
Пример #4
0
 public int getCount()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.Count());
     }
 }
Пример #5
0
 public Order getPendingOrder(string username)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Orders.SingleOrDefault(o => o.UserName == username && o.Status == "PENDING"));
     }
 }
Пример #6
0
 public List <Order> getCompletedOrders(string username)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Orders.Where(o => o.UserName == username && o.Status == "PENDING").ToList());
     }
 }
Пример #7
0
 public List <Order> getAllOrders()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Orders.OrderByDescending(o => o.OrderID).ToList());
     }
 }
Пример #8
0
 public List <Order> getOrders(string username)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Orders.Where(o => o.UserName == username).OrderByDescending(o => o.OrderID).ToList());
     }
 }
Пример #9
0
 public List <string> ListBooks()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.Select <Book, String>(b => b.BookID.ToString()).ToList <String>());
     }
 }
Пример #10
0
 public Book getBook(string isbn)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.SingleOrDefault(b => b.ISBN == isbn));
     }
 }
Пример #11
0
 public OrderDetail getOrderDetail(int orderID, int bookId)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.OrderDetails.SingleOrDefault(o => o.OrderID == orderID && o.BookID == bookId));
     }
 }
Пример #12
0
 public List <Book> searchBookByCategory(int categoryID)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.Where(b => b.CategoryID == categoryID).ToList());
     }
 }
Пример #13
0
 public string getCategory(int catID)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Categories.Where(c => c.CategoryID == catID).First().Name.ToString());
     }
 }
Пример #14
0
 public Book getBook(int bookID)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Books.SingleOrDefault(b => b.BookID == bookID));
     }
 }
Пример #15
0
 public List <Category> getAllCategory()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Categories.ToList());
     }
 }
Пример #16
0
 public List <User> getAllUsers()
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         return(bs.Users.ToList());
     }
 }
Пример #17
0
 public void updateOrderDetail(OrderDetail orderDetail)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.Entry(orderDetail).State = EntityState.Modified;
         bs.SaveChanges();
     }
 }
Пример #18
0
 public User GetUser(string userName, string password)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         var user = bs.Users.SingleOrDefault(u => u.UserName == userName && u.Password == password);
         return(user);
     }
 }
Пример #19
0
 public void deleteOrder(Order order)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.Entry(order).State = EntityState.Deleted;
         bs.SaveChanges();
     }
 }
Пример #20
0
 public void addOrder(Order order)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.Orders.Add(order);
         bs.SaveChanges();
     }
 }
Пример #21
0
 public void addOrderDetail(OrderDetail orderDetail)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.OrderDetails.Add(orderDetail);
         bs.SaveChanges();
     }
 }
Пример #22
0
 public void AddUser(User user)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.Users.Add(user);
         bs.SaveChanges();
     }
 }
Пример #23
0
 public User GetUser(string userName)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         var user = bs.Users.SingleOrDefault(u => u.UserName == userName);
         return(user);
     }
 }
Пример #24
0
 public void updateBook(Book book)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         bs.Entry(book).State = EntityState.Modified;
         bs.SaveChanges();
     }
 }
Пример #25
0
 public List <Book> searchBook(string searchText, string type)
 {
     using (BookshopEntities bs = new BookshopEntities())
     {
         if (type == "Title")
         {
             return(bs.Books.Where(b => b.Title.ToUpper().Contains(searchText.Trim().ToUpper())).ToList());
         }
         if (type == "Author")
         {
             return(bs.Books.Where(b => b.Author.ToUpper().Contains(searchText.Trim().ToUpper())).ToList());
         }
         return(bs.Books.ToList());
     }
 }
Пример #26
0
        public void deleteOrderDetail(OrderDetail orderDetail)
        {
            using (BookshopEntities bs = new BookshopEntities())
            {
                int orderId = orderDetail.OrderID;

                bs.Entry(orderDetail).State = EntityState.Deleted;
                bs.SaveChanges();

                List <OrderDetail> orderDetails = getOrderDetails(orderId);
                if (orderDetails.Count < 1)
                {
                    deleteOrder(getOrder(orderId));
                }
            }
        }