Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }