public ActionResult Contact() { const int pageType = (int)EnumStaticPages.Contact; var model = _staticPageRepository.GetAll().FirstOrDefault(p => p.Type == pageType); model.Content = HttpUtility.HtmlDecode(model.Content); return(View(model)); }
public Response <List <StaticPage> > GetAll() { var r = new Response <List <StaticPage> >(); try { r.Success = true; r.Message = "Loaded all static pages."; r.Data = _staticPageRepository.GetAll(); } catch (Exception ex) { _exceptionsRepository.Add(ex); r.Success = false; r.Message = "Failed to load all static pages."; r.Data = new List <StaticPage>(); } return(r); }
public Response <Blog> GetForIndex() { var r = new Response <Blog>(); var cloud = new Dictionary <Tag, int>(); try { foreach (Tag t in _tagRepository.GetAll()) { cloud.Add(t, _tagsOnPostsRepository.GetTotalCountById(t.Id)); } r.Success = true; r.Message = "Loaded blog data."; r.Data = _blogRepository.Get(); r.Data.TotalNumberOfPosts = _postRepository.GetTotalPostCountByStatus("Approved"); r.Data.StaticPages = _staticPageRepository.GetAll().Where(sp => sp.IsLive == true).ToList(); r.Data.InitialFivePost = _postRepository.GetPostsPaginationByStatus(0, 5, "Approved"); foreach (Post p in r.Data.InitialFivePost) { p.CategoriesOnPost = _categoriesOnPostsRepository.GetAllCategoriesForPost(p.Id); p.TagsOnPost = _tagsOnPostsRepository.GetAllTagsForPost(p.Id); } r.Data.Categories = _categoryRepository.GetAll(); r.Data.TagCloud = cloud; r.Data.StaticPages = new List <StaticPage>(); } catch (Exception ex) { _exceptionsRepository.Add(ex); r.Success = false; r.Message = "Failed to load blog data."; r.Data = new Blog(); } return(r); }
public void CanGetAll() { List <StaticPage> actual = _staticPageRepository.GetAll(); Assert.AreEqual(1, actual.Count); }
public async Task <IEnumerable <StaticPage> > Get() { return(await _staticPageRepository.GetAll()); }