예제 #1
0
 public List <Product> GetProductsByType(int typeId)
 {
     try
     {
         using (MedShopEntities db = new MedShopEntities())
         {
             List <Product> products = (from x in db.Products
                                        where x.TypeID == typeId
                                        select x).ToList();
             return(products);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #2
0
        public int GetAmountOfOrders(string clientId)
        {
            try
            {
                MedShopEntities db     = new MedShopEntities();
                int             amount = (from x in db.Carts
                                          where x.ClientID == clientId &&
                                          x.IsInCart
                                          select x.Amount).Sum();

                return(amount);
            }
            catch
            {
                return(0);
            }
        }
예제 #3
0
        public string DeleteProduct(int id)
        {
            try
            {
                MedShopEntities db      = new MedShopEntities();
                Product         product = db.Products.Find(id);

                db.Products.Attach(product);
                db.Products.Remove(product);
                db.SaveChanges();

                return(product.Name + " was succesfully deleted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #4
0
        public string DeleteCart(int id)
        {
            try
            {
                MedShopEntities db   = new MedShopEntities();
                Cart            cart = db.Carts.Find(id);

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

                return(cart.DatePurchased + "was succesfully deleted");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #5
0
        public string UpdateProductType(int id, ProductType productType)
        {
            try
            {
                MedShopEntities db = new MedShopEntities();

                //Fetch object from db
                ProductType p = db.ProductTypes.Find(id);

                p.Name = productType.Name;

                db.SaveChanges();
                return(productType.Name + "was succesfully updated");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #6
0
        public string UpdateProduct(int id, Product product)
        {
            try
            {
                MedShopEntities db = new MedShopEntities();

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

                p.Name        = product.Name;
                p.Price       = product.Price;
                p.TypeID      = product.TypeID;
                p.Description = product.Description;
                p.Image       = product.Image;

                db.SaveChanges();
                return(product.Name + " was succesfully updated");
            }
            catch (Exception e)
            {
                return("Error:" + e);
            }
        }
예제 #7
0
        public string UpdateCart(int id, Cart cart)
        {
            try
            {
                MedShopEntities db = new MedShopEntities();

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

                p.DatePurchased = cart.DatePurchased;
                p.ClientID      = cart.ClientID;
                p.Amount        = cart.Amount;
                p.IsInCart      = cart.IsInCart;
                p.ProductID     = cart.ProductID;

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