public ActionResult Category(int catType, int id) { var tutorialRepository = ServiceFactory.GetInstance <ITutorialRepository>(); var currentCategory = tutorialRepository.GetAllTutorialCategory.First(c => c.ID == id); var listOfTutorials = tutorialRepository.GetAllTutorialByCategoryID(id); var modelList = new TutorialModelList() { CategoryName = currentCategory.Name, CategoryId = currentCategory.ID, TutorialModels = new List <TutorialModel>() }; if (listOfTutorials.Count() != 0) { var tutorialModel = listOfTutorials.Select(t => new TutorialModel() { ID = t.ID, Name = t.Name, HtmlContent = t.HtmlContent, DateCreated = t.DateCreated }); modelList.TutorialModels = tutorialModel; } return(View(modelList)); }
public ActionResult Category(int id) { var tutorialRepository = _tutorialRepository; var currentCategory = tutorialRepository.GetTutorialCategoryByID(id); var listOfTutorials = tutorialRepository.GetAllTutorialWithCommentsByCategoryID(id); var modelList = new TutorialModelList() { CategoryName = currentCategory.Name, TutorialModels = new List <TutorialModel>(), CategoryId = currentCategory.ID }; if (listOfTutorials.Any()) { var tutorialModel = listOfTutorials.Select(t => new TutorialModel() { ID = t.ID, Name = t.Name, HtmlContent = t.HtmlContent, DateCreated = t.DateCreated, CommentCount = t.Comments.Count(), Category = new CategoryModel() { CategoryId = id } }); modelList.TutorialModels = tutorialModel; } return(View(modelList)); }