コード例 #1
0
        public PartialViewResult SoLuongBlog()
        {
            BlogDAO blogDAO = new BlogDAO();

            ViewBag.SoLuongBlog = blogDAO.SoLuongBlog();
            return(PartialView());
        }
コード例 #2
0
        protected void LinkbtnLixeiraBlog_Click(object sender, EventArgs e)
        {
            BlogDAO blogDAO = new BlogDAO();
            Blog    blog    = new Blog();

            PostDAO postDAO = new PostDAO();
            Post    post    = new Post();

            ComentarioDAO comentarioDAO = new ComentarioDAO();
            Comentario    comentario    = new Comentario();

            var list = postDAO.ObterPostsPorBlog(Convert.ToInt32(ddlListaBlogs.SelectedItem.Value));

            foreach (var item in list)
            {
                DeletarUmPost(item.id);
            }

            blog.id = Convert.ToInt32(ddlListaBlogs.SelectedItem.Value);
            blogDAO.DeletarUm(blog);
            blogDAO.Dispose();
            PopularListBlogs();
            PopularListPost();
            PopularLabelAutorPost();
            PopularLabelTemaPost();
            PopularLabelTextPost();
            lblBlogExcluido.Visible = true;
        }
コード例 #3
0
        private void PopularLabelQtdBlogs()
        {
            BlogDAO       blogDAO       = new BlogDAO();
            BlogViewModel blogViewModel = new BlogViewModel();

            blogViewModel    = blogDAO.ObterResul();
            lblQntBlogs.Text = blogViewModel.qntBlogs.ToString();
            blogDAO.Dispose();
        }
コード例 #4
0
        protected void LinkbtnDados_Click(object sender, EventArgs e)
        {
            BlogDAO blogDAO = new BlogDAO();
            var     list    = blogDAO.ObterBlogs();
            Class1  NOME    = new Class1();
            bool    retorno = NOME.GRAVAR(ref list);

            if (retorno)
            {
                lblExportado.Visible = true;
            }
            blogDAO.Dispose();
        }
コード例 #5
0
        private void PopularLabelTemaPost()
        {
            BlogDAO blogDAO = new BlogDAO();

            try
            {
                var list = blogDAO.ObterBlogPorId(Convert.ToInt32(ddlListaBlogs.SelectedItem.Value));
                lblTemaBlog.Text = list.tema_blog;
            }
            catch (Exception)
            {
            }
            blogDAO.Dispose();
        }
コード例 #6
0
        protected void btnCriar_Click(object sender, EventArgs e)
        {
            lblEmBranco.Visible      = false;
            lblPostCriado.Visible    = false;
            lblPostExistente.Visible = false;
            lblPostExcluido.Visible  = false;
            if (!string.IsNullOrWhiteSpace(txtNomeBlog.Text) && !string.IsNullOrWhiteSpace(txtTemaBlog.Text))
            {
                using (BlogDAO blogDAO = new BlogDAO())
                {
                    if (!blogDAO.ValidarBlog(txtNomeBlog.Text))
                    {
                        lblCampoBranco.Visible   = false;
                        lblBlogCriado.Visible    = true;
                        lblBlogExistente.Visible = false;
                        BlogDAO    blogs      = new BlogDAO();
                        UsuarioDAO usuarioDAO = new UsuarioDAO();

                        string  usuar   = Session["usuario"].ToString();
                        Usuario usuario = new Usuario();
                        usuario = usuarioDAO.ObterUsuarioPorLogin(usuar);

                        Blog blog = new Blog();
                        blog.nome_blog = txtNomeBlog.Text;
                        blog.id_user   = usuario.id;
                        blog.tema_blog = txtTemaBlog.Text;
                        blogs.Insert(blog);
                        blogs.Dispose();
                        usuarioDAO.Dispose();
                        txtNomeBlog.Text = "";
                        txtTemaBlog.Text = "";
                        PopularListBlogs();
                        PopularListPost();
                    }
                    else
                    {
                        lblBlogExistente.Visible = true;
                        lblCampoBranco.Visible   = false;
                        lblBlogCriado.Visible    = false;
                    }
                }
            }
            else
            {
                lblCampoBranco.Visible   = true;
                lblBlogExistente.Visible = false;
                lblBlogCriado.Visible    = false;
            }
        }
コード例 #7
0
        private void PopularListBlogs()
        {
            BlogDAO blogDAO = new BlogDAO();
            var     list    = blogDAO.ObterBlogs();

            ddlListaBlogs.DataSource     = list;
            ddlListaBlogs.DataValueField = "id";
            ddlListaBlogs.DataTextField  = "nome_blog";
            ddlListaBlogs.DataBind();
            PopularLabelTemaPost();
            lblTextoPost.Visible = false;
            btnIrBlog.Visible    = true;
            TipoUser();
            blogDAO.Dispose();
            lblBlogExcluido.Visible = false;
            lblPostCriado.Visible   = false;
        }
コード例 #8
0
        private void PopularLabelBlogs()
        {
            int     id_blogs = 0;
            int     id_post  = Convert.ToInt32(Session["post"]);
            PostDAO postDAO  = new PostDAO();
            var     lista    = postDAO.ObterTextoPorPost(id_post);

            lista.ForEach(item => id_blogs = item.id_blog);
            BlogDAO blogDAO = new BlogDAO();
            var     list    = blogDAO.ObterBlogPorId(id_blogs);

            lblTemaBlog.Text = list.tema_blog;
            var lis = blogDAO.ObterBlogPorId(id_blogs);

            lblNomeBlog.Text = lis.nome_blog;
            blogDAO.Dispose();
            postDAO.Dispose();
        }
コード例 #9
0
        // GET: Blogs
        public ActionResult Index(string KeySearch = "", int page = 1, int pageSize = 4)
        {
            var blogDao  = new BlogDAO();
            var ListBlog = blogDao.GetAllBlogs(KeySearch, page, pageSize);
            var model    = new List <BlogModel>();

            foreach (var item in ListBlog)
            {
                var blogModel = new BlogModel();
                blogModel.BlogID     = item.BlogID;
                blogModel.Title      = item.Title;
                blogModel.Body       = item.Body;
                blogModel.Author     = item.Author;
                blogModel.CreateDate = DateTime.Now;
                blogModel.BlogImg    = item.BlogImg;
                model.Add(blogModel);
            }
            return(View(ListBlog));
        }
コード例 #10
0
 public ActionResult AddBlog(BlogModel model, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         var blogDAO = new BlogDAO();
         var blog    = new Blog();
         blog.BlogID     = model.BlogID;
         blog.Title      = model.Title;
         blog.Body       = model.Body;
         blog.Author     = model.Author;
         blog.CreateDate = DateTime.Now;
         var    fileName = Path.GetFileName(file.FileName);
         var    filePath = fileName;
         string path     = Path.Combine(Server.MapPath("~/Content/Images"), fileName);
         file.SaveAs(path);
         model.BlogImg = filePath;
         blog.BlogImg  = model.BlogImg;
         blogDAO.AddBlog(blog);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #11
0
        // GET: Admin/Blogs
        public ActionResult Index(string KeySearch = "", int pageNum = 1, int pageSize = 10)
        {
            if (Session["ADMIN_SESSION"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            BlogDAO blogDao  = new BlogDAO();
            var     ListBlog = blogDao.GetAllBlogs(KeySearch, pageNum, pageSize);
            var     model    = new List <BlogModel>();

            foreach (var item in ListBlog)
            {
                var blogModel = new BlogModel();
                blogModel.BlogID     = item.BlogID;
                blogModel.Title      = item.Title;
                blogModel.Body       = item.Body;
                blogModel.Author     = item.Author;
                blogModel.CreateDate = item.CreateDate;
                blogModel.BlogImg    = item.BlogImg;
                model.Add(blogModel);
            }
            return(View(model));
        }
コード例 #12
0
 public BlogManager()
 {
     blogdao = new BlogDAO();
 }
コード例 #13
0
        public PartialViewResult NewBlog(int page, int pageSize)
        {
            var blogDao = new BlogDAO().GetNewBlog(3);

            return(PartialView(blogDao.ToPagedList(page, pageSize)));
        }
コード例 #14
0
        public PartialViewResult BloginHome()
        {
            var blogdao = new BlogDAO().GetNewBlog(3);

            return(PartialView(blogdao));
        }
コード例 #15
0
        public ActionResult Details(int id)
        {
            var blogDao = new BlogDAO().BlogDetails(id);

            return(View(blogDao));
        }
コード例 #16
0
        public ActionResult Blog()
        {
            var blog = new BlogDAO().ListAllShow();

            return(View(blog));
        }
コード例 #17
0
ファイル: BlogController.cs プロジェクト: vuduy212/ThucTapWeb
        public ActionResult Blog()
        {
            BlogDAO blogDAO = new BlogDAO();

            return(View(blogDAO.SelectAll()));
        }
コード例 #18
0
ファイル: BlogController.cs プロジェクト: vuduy212/ThucTapWeb
        public ActionResult BlogDetail(int id)
        {
            BlogDAO blogDAO = new BlogDAO();

            return(View(blogDAO.GetById(id)));
        }
コード例 #19
0
        public ActionResult LoadBlog(int blogid)
        {
            var blog = new BlogDAO().ViewDetail(blogid);

            return(View(blog));
        }