public IHttpActionResult addCategory(CATEGORIES_DTO category)
 {
     try
     {
         CategoryCRUD.Create(category);
         return(Ok());
     }
     catch (Exception)
     {
         return(InternalServerError());
     }
 }
Example #2
0
 public static List <CATEGORIES_DTO> GetAllCategories()
 {
     using (HMO_PROGECTEntities ctx = new HMO_PROGECTEntities())
     {
         var categoriesList = CategoryCRUD.GetAllCategories(ctx);
         List <CATEGORIES_DTO> categories = new List <CATEGORIES_DTO>();
         foreach (var category in categoriesList)
         {
             categories.Add(CATEGORIES_Casting.CastToDTO(category));
         }
         return(categories);
     }
 }
Example #3
0
        public static List <CATEGORIES_DTO> GetAllSubCategory(int id)
        {
            using (HMO_PROGECTEntities ctx = new HMO_PROGECTEntities())
            {
                var categoriesList  = CategoryCRUD.GetAllCategories(ctx);
                var subCategoryList = categoriesList.Where(u => u.parentCategory == id).ToList();
                List <CATEGORIES_DTO> categories = new List <CATEGORIES_DTO>();

                foreach (var category in subCategoryList)
                {
                    categories.Add(CATEGORIES_Casting.CastToDTO(category));
                }
                return(categories);
            }
        }
Example #4
0
        public static List <CategoryTreeItem> GetCategoryTree()
        {
            using (var ctx = new checkTestEntities1())
            {
                var categoriesList = CategoryCRUD.GetAllCategories(ctx);
                List <CategoryTreeItem> categoryTreeList = new List <CategoryTreeItem>();
                categoryTreeList.Add(new CategoryTreeItem()
                {
                    id       = 0,
                    name     = "all",
                    children = new List <CategoryTreeItem>()
                });

                GetAllCategortTree(categoriesList, null, categoryTreeList[0]);
                return(categoryTreeList);
            }
        }
Example #5
0
 public static CategoryDetails GetCategoryDetailsById(int id)
 {
     using (HMO_PROGECTEntities ctx = new HMO_PROGECTEntities())
     {
         var categoryDetails = new CategoryDetails();
         var category        = CategoryCRUD.GetCategoryById(ctx, id);
         if (category != null)
         {
             categoryDetails.Id   = category.categoriesId;
             categoryDetails.Name = category.categoryName;
             var productList = ProductsCRUD.GetProductByCategoryId(ctx, id);
             foreach (var product in productList)
             {
                 categoryDetails.ProductsList.Add(product);
             }
             return(categoryDetails);
         }
         return(null);
     }
 }
        /// <summary>
        ///פונקציה המחזירה עץ המורכב מכל הקטגוריות
        /// </summary>
        /// <returns></returns>
        public static List <CategoryTreeItem> GetCategoryTree()
        {
            using (var ctx = new testitprojectEntities())
            {
                var categoriesList = CategoryCRUD.GetAllCategories(ctx);
                List <CategoryTreeItem> categoryTreeList = new List <CategoryTreeItem>();
                categoryTreeList.Add(new CategoryTreeItem()
                {
                    id       = 0,
                    name     = "all",
                    children = new List <CategoryTreeItem>()
                });

                GetAllCategortTree(categoriesList, null, categoryTreeList[0]);
                if (categoryTreeList[0].children.Count > 0)
                {
                    return(categoryTreeList[0].children);
                }
                return(new List <CategoryTreeItem>());
            }
        }
Example #7
0
 public LibraryDB()
 {
     bookCrud = new BookCRUD();
     authorCrud = new AuthorCRUD();
     categoryCrud = new CategoryCRUD();
 }