예제 #1
0
        public void InsertUserInfo(UserDetail userDetail)
        {
            db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();

            db.UserDetails.Add(userDetail);
            db.SaveChanges();
        }
예제 #2
0
        public UserDetail GetUserDetail(string guId)
        {
            db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
            UserDetail info = (from x in db.UserDetails
                               where x.GUID == guId
                               select x).FirstOrDefault();

            return(info);
        }
예제 #3
0
        public void UpdateQuantity(int ProductID, int quantity)
        {
            db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
            Cart p = db.Carts.Find(ProductID);

            p.AmountPurchased = quantity;

            db.SaveChanges();
        }
예제 #4
0
        public List <Cart> GetOrdersInCart(string CustomerID)
        {
            db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
            List <Cart> orders = (from x in db.Carts
                                  where x.CustomerID == CustomerID &&
                                  x.ProductInCart
                                  orderby x.DatePurchased descending
                                  select x).ToList();

            return(orders);
        }
예제 #5
0
        public string InsertProductCategory(ProductCat ProductCat)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                db.ProductCats.Add(ProductCat);
                db.SaveChanges();

                return(ProductCat.ProductCatName + " was succesfully inserted. Please Proceed to Product Page or Insert Another Product Category ");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #6
0
        public string InsertShoppingCart(Cart Cart)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                db.Carts.Add(Cart);
                db.SaveChanges();

                return("Order was succesfully inserted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #7
0
        public string InsertProduct(Product Product)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                db.Products.Add(Product);
                db.SaveChanges();

                return(Product.ProductName + " was succesfully inserted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #8
0
 public Product GetProduct(int ProductID)
 {
     try
     {
         using (db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities())
         {
             Product product = db.Products.Find(ProductID);
             return(product);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #9
0
        public void MarkOrdersAsPaid(List <Cart> Carts)
        {
            db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();

            if (Carts != null)
            {
                foreach (Cart cart in Carts)
                {
                    Cart oldCart = db.Carts.Find(cart.ShoppingCartID);
                    oldCart.DatePurchased = DateTime.Now;
                    oldCart.ProductInCart = false;
                }
                db.SaveChanges();
            }
        }
예제 #10
0
 public List <Product> GetAllProducts()
 {
     try
     {
         using (db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities())
         {
             List <Product> products = (from x in db.Products
                                        select x).ToList();
             return(products);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #11
0
 public List <Product> GetProductsByCategory(int Category)
 {
     try
     {
         using (db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities())
         {
             List <Product> products = (from x in db.Products
                                        where x.Category == Category
                                        select x).ToList();
             return(products);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #12
0
        public int GetAmountOfOrders(string CustomerID)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                int amountPurchased = (from x in db.Carts
                                       where x.CustomerID == CustomerID &&
                                       x.ProductInCart
                                       select x.AmountPurchased).Sum();

                return(amountPurchased);
            }
            catch
            {
                return(0);
            }
        }
예제 #13
0
        public string DeleteProductCat(int ProductCatID)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                ProductCat ProductCat            = db.ProductCats.Find(ProductCatID);

                db.ProductCats.Attach(ProductCat);
                db.ProductCats.Remove(ProductCat);
                db.SaveChanges();

                return(ProductCat.ProductCatName + " was succesfully deleted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #14
0
        public string DeleteShoppingCart(int ShoppingCartID)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();
                Cart Cart = db.Carts.Find(ShoppingCartID);

                db.Carts.Attach(Cart);
                db.Carts.Remove(Cart);
                db.SaveChanges();

                return(Cart.DatePurchased + "was succesfully deleted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #15
0
        public string UpdateProductCat(int ProductCatID, ProductCat ProductCat)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();

                //Fetch object from db
                ProductCat p = db.ProductCats.Find(ProductCatID);

                p.ProductCatName = ProductCat.ProductCatName;

                db.SaveChanges();
                return(ProductCat.ProductCatName + " was succesfully updated");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #16
0
        public string UpdateProduct(int ProductID, Product Product)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();

                //Fetch object from db
                Product p = db.Products.Find(ProductID);

                p.ProductName = Product.ProductName;
                p.Price       = Product.Price;
                p.Category    = Product.Category;
                p.Description = Product.Description;
                p.Image       = Product.Image;

                db.SaveChanges();
                return(Product.ProductName + " was succesfully updated");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #17
0
        public string UpdateShoppingCart(int ShoppingCartID, Cart Cart)
        {
            try
            {
                db_1722759_co5027_asgEntities db = new db_1722759_co5027_asgEntities();

                //Fetch object from db
                Cart p = db.Carts.Find(ShoppingCartID);

                p.DatePurchased   = Cart.DatePurchased;
                p.CustomerID      = Cart.CustomerID;
                p.ProductID       = Cart.ProductID;
                p.AmountPurchased = Cart.AmountPurchased;
                p.ProductInCart   = Cart.ProductInCart;


                db.SaveChanges();
                return(Cart.DatePurchased + " was succesfully updated");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }