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); }