public ActionResult CreateStaticPagePost(Response response)
        {
            _ops = new MVCBlogOps();

            var staticPage = new StaticPage();

            var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
            var user = userManager.FindById(User.Identity.GetUserId());
            if (User.IsInRole("Admin"))
            {
                // TODO: simplify this, inspect blogPost.Status
                staticPage.Status = 1; // 1 is Approved
            }
            else
            {
                staticPage.Status = 2; // 2 is Unapproved
            }

            staticPage.UserID = user.Id;
            staticPage.Title = response.StaticPage.Title;
            staticPage.Mce.Body = response.StaticPage.Mce.Body;

            _ops.SaveStaticPageToRepo(staticPage);

            return RedirectToAction("Index", "StaticPage");
        }
Exemplo n.º 2
0
 public Response ArchiveBlogPostToRepo(BlogPost blogPost)
 {
     _response = new Response();
     _repo.ArchiveBlogPostDB(blogPost);
     _response.Success = true;
     return _response;
 }
Exemplo n.º 3
0
        public Response ArchiveStaticPageToRepo(StaticPage staticPage)
        {
            _response = new Response();
            _repo.ArchiveStaticPageDB(staticPage);

            _response.Success = true;
            return _response;
        }
        public ActionResult ArchiveStaticPage(StaticPage staticPage)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.ArchiveStaticPageToRepo(staticPage);
            return RedirectToAction("Index", "StaticPage");
        }
        public ActionResult ApproveStaticPagesGet()
        {
            _ops = new MVCBlogOps();
            _res = new Response();
            _res = _ops.GetAllUnapprovedStaticPagesFromRepo();

            return View(_res);
        }
Exemplo n.º 6
0
        public ActionResult ArchivePost(BlogPost blogPost)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.ArchiveBlogPostToRepo(blogPost);
            return RedirectToAction("Index", "Home");
        }
Exemplo n.º 7
0
        public ActionResult ApprovePostsGet()
        {
            _ops = new MVCBlogOps();
            _res = new Response();
            _res = _ops.GetAllUnapprovedBlogPostsFromRepo();

            return View(_res);
        }
Exemplo n.º 8
0
        public ActionResult CreatePostGet()
        {
            _ops = new MVCBlogOps();
            BlogPostVM blogPostVM = new BlogPostVM();
            _res = new Response();

            _res = _ops.GetAllCategoriesFromRepo();
            blogPostVM.CreateCategoriesList(_res.Categories);

            return View(blogPostVM);
        }
Exemplo n.º 9
0
        public Response GetAllApprovedStaticPagesFromRepo()
        {
            _response = new Response();
            var pages = _repo.GetAllApprovedStaticPages();

            if (pages != null)
            {
                _response.Success = true;
                _response.StaticPages = pages;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 10
0
        public Response GetAllApprovedBlogPostsFromRepo()
        {
            _response = new Response();
            var posts = _repo.GetAllApprovedBlogPosts();

            if (posts != null)
            {
                _response.Success = true;
                _response.BlogPosts = posts;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 11
0
        // GET: StaticPage
        public ActionResult Index()
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetAllApprovedStaticPagesFromRepo();
            var pages = _res.StaticPages;
            return View(pages);
        }
Exemplo n.º 12
0
        public ActionResult EditStaticPageGet(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetStaticPageByIDFromRepo(id);

            _ops.ArchiveStaticPageToRepo(_res.StaticPage);

            return View(_res);
        }
Exemplo n.º 13
0
        public ActionResult CreateStaticPageGet()
        {
            _res = new Response();

            return View(_res);
        }
Exemplo n.º 14
0
        public Response GetBlogPostByIDFromRepo(int id)
        {
            _response = new Response();

            var post = _repo.GetBlogPostByID(id);

            if (post != null)
            {
                _response.Success = true;
                _response.BlogPost = post;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 15
0
        public Response GetStaticPageByIDFromRepo(int id)
        {
            _response = new Response();

            var page = _repo.GetStaticPageByID(id);

            if (page != null)
            {
                _response.Success = true;
                _response.StaticPage = page;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 16
0
        public Response GetAllCategoriesFromRepo()
        {
            _response = new Response();
            var categories = _repo.GetAllCategories();

            if (categories != null)
            {
                _response.Success = true;
                _response.Categories = categories;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 17
0
        public Response GetAllHashTagsFromRepo()
        {
            _response = new Response();

            var hashTags = _repo.GetAllHashTags();

            if (hashTags != null)
            {
                _response.Success = true;
                _response.HashTags = hashTags;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 18
0
        public ActionResult EditPostGet(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();
            BlogPostVM blogPostVM = new BlogPostVM();

            _res = _ops.GetBlogPostByIDFromRepo(id);
            blogPostVM.blogPost = _res.BlogPost;

            blogPostVM.blogPost.HashTags = _res.BlogPost.HashTags;
            blogPostVM.blogPost.Mce.Body = _res.BlogPost.Body;
            blogPostVM.blogPost.Category = _res.BlogPost.Category;
            blogPostVM.CreateCategoriesList(_ops.GetAllCategoriesFromRepo().Categories);

            _ops.ArchiveBlogPostToRepo(blogPostVM.blogPost);//

            return View(blogPostVM);
        }
Exemplo n.º 19
0
        public Response GetAllBlogPostsByHashTagFromRepo(int id)
        {
            _response = new Response();
            var posts = _repo.GetAllBlogPostsByHashTag(id);

            if (posts != null)
            {
                _response.Success = true;
                _response.BlogPosts = posts;
                return _response;
            }

            _response.Success = false;
            _response.Message = "That is not valid data";
            return _response;
        }
Exemplo n.º 20
0
        public ActionResult Index()
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetAllApprovedBlogPostsFromRepo();
            var posts = _res.BlogPosts;
            return View(posts);
        }
Exemplo n.º 21
0
        public ActionResult ViewStaticPageGet(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetStaticPageByIDFromRepo(id);

            return View(_res);
        }
Exemplo n.º 22
0
        public ActionResult ViewPostsByHashTag(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetAllBlogPostsByHashTagFromRepo(id);

            return View(_res.BlogPosts);
        }
Exemplo n.º 23
0
        public ActionResult ViewPostsByCategory(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

               _res =  _ops.GetAllBlogPostsByCategoryFromRepo(id);
               // _res.BlogPosts
            return View(_res.BlogPosts);
        }
Exemplo n.º 24
0
        //[Authorize(Roles = "Admin")]
        public ActionResult ViewPostGet(int id)
        {
            _res = new Response();
            _ops = new MVCBlogOps();

            _res = _ops.GetBlogPostByIDFromRepo(id);

            return View(_res);
        }