public static ListCategoriesLeftMenuViewModels ConvertToCategoriesLeftMenuViewModels(this product_Categories category)
        {
            //ListCategoriesLeftMenuViewModels listCategoriesLeftMenuViewModels = new ListCategoriesLeftMenuViewModels()
            //{
            //    ID = category.ID,
            //    GUID = category.GUID,
            //    Description = category.Description,
            //    Title = category.Title,
            //    Url = category.Url,
            //    SortOrder = category.SortOrder,
            //    Status = StatusCategoryViewModel.GetValueOfStatus(category.Status),
            //    Parent = _categoryRepository.FindByGuid(category.ParentID).Title
            //};

            ListCategoriesLeftMenuViewModels listCategoriesLeftMenuViewModels = new ListCategoriesLeftMenuViewModels();
            
                listCategoriesLeftMenuViewModels.ID = category.ID;
                listCategoriesLeftMenuViewModels.GUID = category.GUID;
                listCategoriesLeftMenuViewModels.Description = category.Description;
                listCategoriesLeftMenuViewModels.Title = category.Title;
                listCategoriesLeftMenuViewModels.Url = category.Url;
                listCategoriesLeftMenuViewModels.SortOrder = category.SortOrder;
                listCategoriesLeftMenuViewModels.Status = StatusCategoryViewModel.GetValueOfStatus(category.Status);
            

            return listCategoriesLeftMenuViewModels;
        }
        public ActionResult ListCategoriesLeftMenuByAjax()
        {
            IList<ListCategoriesLeftMenuViewModels> listCategoriesLeftMenuViewModels = new List<ListCategoriesLeftMenuViewModels>();
            var categories = _categoryRepository.GetAllRootCategory();
            if (categories.Count > 0)
            {
                foreach (var category in categories)
                {
                    ListCategoriesLeftMenuViewModels cate = new ListCategoriesLeftMenuViewModels();
                    cate = category.ConvertToCategoriesLeftMenuViewModels();
                    IList<product_Categories> childCategories = _categoryRepository.GetChildCategory(category.GUID);
                    IList<ListCategoriesLeftMenuViewModels> childsCate = new List<ListCategoriesLeftMenuViewModels>();
                    childsCate = childCategories.ConvertToListCategoriesLeftMenuViewModels();
                    cate.Childs = childsCate;
                    listCategoriesLeftMenuViewModels.Add(cate);
                }
            }

            return PartialView("_CategoryProducts_LeftSideBar_AjaxPartial", listCategoriesLeftMenuViewModels);
        }