예제 #1
0
        public List <Order> GetInventory(User user)
        {
            using (ShuppetModelContainer ctx = new ShuppetModelContainer())
            {
                Order order1 = new Order {
                    Id = 1, orderDate = new DateTime(2008, 5, 1, 8, 30, 52), Product = new Product(), User = new User()
                };
                Order order2 = new Order {
                    Id = 2, orderDate = new DateTime(2008, 5, 1, 8, 30, 52), Product = new Product(), User = new User()
                };
                Order order3 = new Order {
                    Id = 3, orderDate = new DateTime(2008, 5, 1, 8, 30, 52), Product = new Product(), User = new User()
                };
                Debug.WriteLine(order1.Product);
                List <Order> orders = new List <Order>();
                orders.Add(order1);
                orders.Add(order2);
                orders.Add(order3);

                var query = from o in ctx.Order
                            select o;
                foreach (Order order in query)
                {
                    Debug.WriteLine("TESTPOINT");
                    Debug.WriteLine(order.Id + " | " + order.orderDate + " | " + order.Product.name + " | " + order.User.username);
                    orders.Add(order);
                }

                return(orders);
            }
        }
예제 #2
0
 public bool Login(string username, string password)
 {
     using (ShuppetModelContainer ctx = new ShuppetModelContainer())
     {
         return(ctx.User.Any(us => us.username.Equals(username) && us.password.Equals(password)));
     }
 }
예제 #3
0
 public List <Product> GetProducts()
 {
     using (ShuppetModelContainer ctx = new ShuppetModelContainer())
     {
         var query = from p in ctx.Product
                     select p;
         return(query.ToList());
     }
 }
예제 #4
0
 public double CheckMoney(User user, Product product)
 {
     using (ShuppetModelContainer ctx = new ShuppetModelContainer())
     {
         if (Login(user.username, user.password))
         {
             User tempUser = ctx.User.Single(us => us.username == user.username);
             return(tempUser.cashAmount);
         }
         return(0);
     }
 }
예제 #5
0
 public bool Register(string unm, string psw)
 {
     using (ShuppetModelContainer ctx = new ShuppetModelContainer())
     {
         if (!ctx.User.Any(us => us.username.Equals(unm)))
         {
             string rpsw = Reverse(psw);
             ctx.User.Add(new User {
                 username = unm, password = rpsw
             });
             ctx.SaveChanges();
             return(true);
         }
         return(false);
     }
 }
예제 #6
0
        public List <Product> GetAllProducts()
        {
            using (ShuppetModelContainer ctx = new ShuppetModelContainer())
            {
                List <Product> products = new List <Product>();
                //Product product1 = new Product { Id = 5, name = "product5", amount = 3, price = 15.59 };
                //Product product2 = new Product { Id = 6, name = "product6", amount = 3, price = 15.59 };
                //Product product3 = new Product { Id = 7, name = "product7", amount = 3, price = 15.59 };
                //products.Add(product1);
                //products.Add(product2);
                //products.Add(product3);


                var query = from p in ctx.Product
                            select p;
                foreach (Product product in query)
                {
                    Debug.WriteLine("test" + product.name + product.Id + product.price + product.amount);
                    products.Add(product);
                }

                return(products);
            }
        }