예제 #1
0
        public static Response DeleteProductType(int productTypeID)
        {
            if (ProductRepositories.GetProductByProductTypeID(productTypeID) != null)
            {
                return(new Response(false, "Cant delete this product type because its referenced in another table."));
            }

            ProductTypeRepositories.DeleteProductType(productTypeID);
            return(new Response(true));
        }
예제 #2
0
        public static Response InsertProductType(string name, string desc)
        {
            if (ProductTypeRepositories.GetProductType(name) == null)
            {
                Product_Type pro = ProductTypeFactories.InsertProductType(name, desc);
                ProductTypeRepositories.InsertProductType(pro);
                return(new Response(true));
            }

            return(new Response(false, "The product type must be unique"));
        }
예제 #3
0
        public static Response UpdateProductType(int protypeid, string name, string desc)
        {
            Product_Type pro = ProductTypeRepositories.GetProductType(protypeid);

            if (pro.Name == name || ProductTypeRepositories.GetProductType(name) == null)
            {
                ProductTypeRepositories.UpdateProductType(protypeid, name, desc);
                return(new Response(true));
            }


            return(new Response(false, "Product Type must be unique"));
        }
예제 #4
0
 public static List <Product_Type> GetProductTypes()
 {
     return(ProductTypeRepositories.GetProductTypes());
 }
예제 #5
0
 public static Product_Type GetProductType(int ID)
 {
     return(ProductTypeRepositories.GetProductType(ID));
 }