示例#1
0
        public ActionResult Create(Article entity)
        {
            if (ModelState.IsValid)
            {
                UserLogin currentUsr = (UserLogin)Session[CommonConstants.USER_SESSION];
                if (currentUsr.Role == null || currentUsr.Role != 1)
                {
                    return(RedirectToAction("Index", "Login"));
                }
                else
                {
                    var dao = new ArticleDao();

                    entity.CreatedDate = DateTime.Now;
                    entity.CreatedBy   = currentUsr.UserID;
                    entity.Status      = false;
                    entity.Deleted     = false;

                    int id = dao.Insert(entity);
                    if (id > 0)
                    {
                        //SetAlert("Thêm người dùng thành công", "success");
                        return(RedirectToAction("Index", "Article"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm bài viết thất bại");
                    }
                }
            }
            SetDropMenu();
            return(View());
        }
示例#2
0
        public void BtnAdd_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            var articleId = Convert.ToInt32(Request.QueryString["articleId"]);

            if (articleId > 0)
            {
                try
                {
                    var articleInfo = ArticleDao.GetArticleInfo(articleId);

                    articleInfo.Title   = TbTitle.Text;
                    articleInfo.IsFree  = Convert.ToBoolean(DdlIsFree.SelectedValue);
                    articleInfo.Content = TbContent.Text;

                    ArticleDao.Update(articleInfo);

                    isChanged = true;
                }
                catch (Exception ex)
                {
                    LtlModalAddMessage.Text = Utils.GetMessageHtml("信息修改失败:" + ex.Message, false);
                }
            }
            else
            {
                try
                {
                    var articleInfo = new ArticleInfo
                    {
                        SiteId    = _siteId,
                        ContentId = _contentId,
                        Title     = TbTitle.Text,
                        IsFree    = Convert.ToBoolean(DdlIsFree.SelectedValue),
                        Content   = TbContent.Text
                    };

                    ArticleDao.Insert(articleInfo);

                    isChanged = true;
                }
                catch (Exception ex)
                {
                    LtlModalAddMessage.Text = Utils.GetMessageHtml("信息添加失败:" + ex.Message, false);
                }
            }

            if (isChanged)
            {
                Response.Redirect(GetRedirectUrl(_siteId, _contentId));
            }
        }
示例#3
0
        public ResultObject Edit(Article m)
        {
            var flag = 0L;

            m.UpdateTime = DateTime.Now;
            if (m.Id > 0)
            {
                flag = _articleDao.Update(m,
                                          "Title", "CoverImage", "TypeId", "VirtualRead", "Status", "OrderNum", "Body");
            }
            else
            {
                flag = _articleDao.Insert(m);
            }

            return(new ResultObject(flag > 0));
        }
示例#4
0
    protected void publish_Click(object sender, EventArgs e)
    {
        string blogtitle   = title.Text;
        string blogcontent = content.Value;
        string blogtags    = mytag.Value;
        string blogtype    = selecttype.Value;

        if (blogcontent == "")
        {
            Response.Write("<script type='text/javascript'>alert('你的博客还没有内容呢')</scritp>");
            return;
        }
        if (blogtitle == "")
        {
            Response.Write("<script type='text/javascript'>alert('你的博客还没有标题呢')</scritp>");
            return;
        }
        if (blogtags == "")
        {
            Response.Write("<script type='text/javascript'>alert('你还没有个文章添加标签呢')</scritp>");
            return;
        }
        //插入文章接口
        Article article = new Article();

        article.articleId    = System.Guid.NewGuid();
        article.accountId    = user_id;
        article.title        = blogtitle;
        article.content      = blogcontent;
        article.tag          = blogtags;
        article.category     = blogtype;
        article.releaseTime  = DateTime.Now;
        article.introduction = article.content.Length > 100 ? article.content.Substring(0, 100) : article.content.Substring(0, article.content.Length - 1);
        bool flag = articleDao.Insert(article);

        if (flag == true)
        {
            Response.Write("<script type='text/javascript'>alert('发布文章成功!');setTimeout(function(){location.href='/Views/Index/Index.aspx'},3000);</script>");
        }
        else
        {
            Response.Write("<script type='text/javascript'>alert('发布文章失败!');</scritp>");
        }
    }
 public bool Save(Article article)
 {
     return(dao.Insert(article));
 }