public IActionResult Index() { // ViewData[] 또는 ViewBag. 개체로 뷰 페이지로 값 전송 ViewBag.SiteName = _dnnSettings.SiteName; ViewBag.SiteUrl = _dnnSettings.SiteUrl; //메인 페이지에 최근 올라온 사진 리스트 전송 //[a] 샘플 데이터 인메모리 테스트 //List<Note> photos = new List<Models.Note>() { // new Note() { Id = 1, Title = "사진 제목 1", FileName="구글.png" }, // new Note() { Id = 2, Title = "사진 제목 2", FileName="구글.png" }, // new Note() { Id = 3, Title = "사진 제목 3", FileName="구글.png" }, //}; //ViewData["Photos"] = photos; //[b] 실제 데이터베이스의 데이터 전송 ViewData["Photos"] = _repository.GetNewPhotos(); ViewData["Notice"] = _repository.GetNoteSummaryByCategory("Notice"); // 공지사항 ViewData["Free"] = _repository.GetNoteSummaryByCategory("Free"); // 자유게시판 ViewData["Data"] = _repository.GetNoteSummaryByCategory("Data"); // 자료실 ViewData["Qna"] = _repository.GetNoteSummaryByCategory("Qna"); // Q&A ViewData["RecentPost"] = _repository.GetRecentPosts(); // 최근 글 리스트 ViewData["RecentComment"] = _commentRepo.GetRecentComments(); // 최근 댓글 리스트 return(View()); }
public IActionResult Index() { _logger.LogInformation("HOME - Index 페이지가 로드되었습니다."); // ViewData[] 또는 ViewBag. 개체로 뷰 페이지로 값 전송 ViewBag.SiteName = _dnnSettings.SiteName; ViewBag.SiteUrl = _dnnSettings.SiteUrl; //메인 페이지에 최근 올라온 사진 리스트 전송 //[a] 샘플 데이터 인메모리 테스트 //List<Note> photos = new List<Models.Note>() { // new Note() { Id = 1, Title = "사진 제목 1", FileName="구글.png" }, // new Note() { Id = 2, Title = "사진 제목 2", FileName="구글.png" }, // new Note() { Id = 3, Title = "사진 제목 3", FileName="구글.png" }, //}; //ViewData["Photos"] = photos; //[b] 실제 데이터베이스의 데이터 전송 //ViewData["Photos"] = _repository.GetNewPhotos(); // 캐싱 사용 전 ViewData["Photos"] = _repository.GetNewPhotosCache(); // 캐싱 사용 후 //ViewData["Notice"] = // _repository.GetNoteSummaryByCategory("Notice"); // 공지사항 //ViewData["Free"] = // _repository.GetNoteSummaryByCategory("Free"); // 자유게시판 //ViewData["Data"] = // _repository.GetNoteSummaryByCategory("Data"); // 자료실 //ViewData["Qna"] = // _repository.GetNoteSummaryByCategory("Qna"); // Q&A ViewData["Notice"] = _repository.GetNoteSummaryByCategoryCache("Notice"); // 공지사항 ViewData["Free"] = _repository.GetNoteSummaryByCategoryCache("Free"); // 자유게시판 ViewData["Data"] = _repository.GetNoteSummaryByCategoryCache("Data"); // 자료실 ViewData["Qna"] = _repository.GetNoteSummaryByCategoryCache("Qna"); // Q&A ViewData["RecentPost"] = //_repository.GetRecentPosts(); // 최근 글 리스트 _repository.GetRecentPostsCache(); // 최근 글 리스트 try { ViewData["RecentComment"] = _commentRepo.GetRecentComments(); // 최근 댓글 리스트 } catch (System.Exception ex) { _logger.LogError($"최근 댓글 리스트 가져오기 에러: {ex.Message}"); } return(View()); }
public IActionResult Index() { // ViewData[] 또는 ViewBag. 개체로 뷰 페이지로 값 전송 ViewBag.SiteName = _dnnSettings.SiteName; ViewBag.SiteUrl = _dnnSettings.SiteUrl; ViewData["Photos"] = _repository.GetNewPhotos(); ViewData["Notice"] = _repository.GetNoteSummaryByCategory("Notice"); // 공지사항 ViewData["Free"] = _repository.GetNoteSummaryByCategory("Free"); // 자유게시판 ViewData["Data"] = _repository.GetNoteSummaryByCategory("Data"); // 자료실 ViewData["Qna"] = _repository.GetNoteSummaryByCategory("Qna"); // Q&A ViewData["RecentPost"] = _repository.GetRecentPosts(); // 최근 글 리스트 ViewData["RecentComment"] = _commentRepo.GetRecentComments(); // 최근 댓글 리스트 return(View()); }
public IViewComponentResult Invoke() { // 최근 댓글 리스트 전달 return(View(_repository.GetRecentComments())); }
public IEnumerable <NoteComment> Get() { // 최근 댓글 리스트 반환 return(_repository.GetRecentComments()); }
public IEnumerable <NoteComment> Get() => _repository.GetRecentComments();