public ActionResult MyBlogs()
        {
            UserManager <AppUser> userMgr = new UserManager <AppUser>(new UserStore <AppUser>(new TheCodingVineDbContext()));
            var user = userMgr.FindByName(User.Identity.Name);

            var blogRollVM = new BlogRollVM();

            blogRollVM.SetBlogRoll(user.UserPosts);

            return(View(blogRollVM));
        }
        public ActionResult ViewPending()
        {
            BlogManager manager  = BlogManagerFactory.Create();
            var         blogRoll = manager.GetAllPending();

            var blogRollVM = new BlogRollVM();

            blogRollVM.SetBlogRoll(blogRoll);

            return(View(blogRollVM));
        }
        public ActionResult ViewSearchResults(string searchTag)
        {
            BlogManager manager       = BlogManagerFactory.Create();
            var         blogRoll      = manager.GetSearchResults(searchTag);
            var         approvedBlogs = blogRoll.Where(b => b.IsApproved == true).Where(d => d.PostDate <= DateTime.Now);

            var blogRollVM = new BlogRollVM();

            blogRollVM.SetBlogRoll(approvedBlogs);

            return(View(blogRollVM));
        }
        public ActionResult Index()
        {
            BlogManager manager       = BlogManagerFactory.Create();
            var         blogRollVM    = new BlogRollVM();
            var         blogRoll      = manager.GetAllBlogs();
            var         approvedBlogs = blogRoll.Where(a => a.IsApproved == true).Where(d => d.PostDate <= DateTime.Now);

            var blogWriters = manager.GetAllBloggers();

            blogRollVM.SetBlogRoll(approvedBlogs);
            blogRollVM.SetUsers(blogWriters);

            return(View(blogRollVM));
        }
    public HttpResponseMessage Get(string id)
    {
        Guid gId;

        if (Guid.TryParse(id, out gId))
        {
            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
        else
        {
            var vm     = new BlogRollVM();
            var result = vm.BlogRolls.Find(b => b.Id == gId);
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
    }
        public ActionResult GetAllBlogs()
        {
            BlogManager manager  = BlogManagerFactory.Create();
            var         blogRoll = manager.GetAllBlogs();

            UserManager <AppUser> userMgr = new UserManager <AppUser>(new UserStore <AppUser>(new TheCodingVineDbContext()));
            var users = userMgr.Users;

            var blogRollVM = new BlogRollVM();

            blogRollVM.SetBlogRoll(blogRoll);
            blogRollVM.SetUsers(users);

            return(View(blogRollVM));
        }
        public ActionResult ViewSearchResults(string searchTag)
        {
            BlogManager manager       = BlogManagerFactory.Create();
            var         blogRoll      = manager.GetSearchResults(searchTag);
            var         approvedBlogs = blogRoll.Where(a => a.IsApproved == true)
                                        .Where(d => d.PostDate <= DateTime.Now);

            UserManager <AppUser> userMgr = new UserManager <AppUser>(new UserStore <AppUser>(new TheCodingVineDbContext()));
            var users = userMgr.Users;

            var blogRollVM = new BlogRollVM();

            blogRollVM.SetBlogRoll(approvedBlogs);
            blogRollVM.SetUsers(users);

            return(View(blogRollVM));
        }
    public IEnumerable <BlogRollItem> Get()
    {
        var vm = new BlogRollVM();

        return(vm.BlogRolls);
    }