Exemple #1
0
        /// <summary>
        /// 修改&新增业务方法
        /// </summary>
        /// <returns></returns>
        public ActionResult AddOrUpdate()
        {
            var id         = Request.Form["txtId"].ToStringEx();
            var context    = Request.Form["txtContent"].ToStringEx();
            var linkuurl   = Request.Form["txtKeyWord"].ToStringEx();
            var state      = Request.Form["selectState"].ToInt32();
            var replyState = Request.Form["selectReplyType"].ToInt32();
            var imgUrl     = Upload(System.Web.HttpContext.Current.Request.Files);

            if (id.IsNotNullOrWhiteSpace())
            {
                //修改
                Model.Material model = new BLL.Materials().GetModelById(id).Tables[0].ToEntity <Model.Material>();
                if (model != null)
                {
                    model.Context    = context;
                    model.LinkUrl    = linkuurl;
                    model.State      = state;
                    model.ReplyType  = replyState;
                    model.UpdateTime = DateTime.Now;
                    if (imgUrl.IsNotNullOrWhiteSpace())
                    {
                        model.ImageUrl = imgUrl;
                    }
                    if (new BLL.Materials().Update(model))
                    {
                        return(Content("1"));
                    }
                    else
                    {
                        return(Content("2"));
                    }
                }
            }

            else
            {
                //新增
                Model.Material model = new Model.Material()
                {
                    ID        = Guid.NewGuid().ToStringEx(),
                    Context   = context,
                    ImageUrl  = "",
                    ReplyType = replyState,
                    State     = state,
                    LinkUrl   = linkuurl
                };
                if (imgUrl.IsNotNullOrWhiteSpace())
                {
                    model.ImageUrl = imgUrl;
                }

                if (new BLL.Materials().Add(model))
                {
                    return(Content("3"));
                }
                else
                {
                    return(Content("4"));
                }
            }
            return(Content("0"));
        }
Exemple #2
0
        /// <summary>
        /// 素材列表
        /// </summary>
        /// <returns></returns>
        public ActionResult List()
        {
            var list = new BLL.Materials().GetAllList().Tables[0].ToEntityList <Model.Material>();

            return(View(list));
        }