コード例 #1
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="model">数据模型</param>
        /// <returns>影响行数</returns>
        public JResult Insert(FeVideoCategory model)
        {
            var result = new JResult()
            {
                Status = false
            };

            try
            {
                if (Using <IVideoCategory>().Insert(model) <= 0)
                {
                    throw new Exception("添加数据失败");
                }

                //LogApp.Instance.Info(new LogRequest() { Source = LogSource.后台, Message = "新增视频" });

                result.Status = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="model">数据模型</param>
        /// <returns>影响行数</returns>
        public int Insert(FeVideoCategory model)
        {
            var result = DBContext.Insert <FeVideoCategory>("fevideocategory", model)
                         .AutoMap(x => x.SysNo)
                         .ExecuteReturnLastId <int>("sysNo");

            return(result);
        }
コード例 #3
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model">数据模型</param>
        /// <returns>影响行数</returns>
        public int Update(FeVideoCategory model)
        {
            int rowsAffected = DBContext.Update <FeVideoCategory>("fevideocategory", model)
                               .AutoMap(x => x.SysNo)
                               .Where(x => x.SysNo)
                               .Execute();

            return(rowsAffected);
        }
コード例 #4
0
        /// <summary>
        /// 验证标题是否存在
        /// </summary>
        /// <param name="model">账号</param>
        public FeVideoCategory GetByTitle(FeVideoCategory model)
        {
            var sql = "select * from fevideocategory where subject=@subject and sysno!=@sysno";

            return(DBContext.Sql(sql)
                   .Parameter("subject", model.Subject)
                   .Parameter("sysno", model.SysNo)
                   .QuerySingle <FeVideoCategory>());
        }
コード例 #5
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="request">菜单</param>
        public JResult Save(SaveVideoCategoryRequest request)
        {
            var response = new JResult()
            {
                Status  = false,
                Message = "添加失败!"
            };

            using (var tran = new TransactionProvider())
            {
                try
                {
                    var forum = new FeVideoCategory()
                    {
                        SysNo        = request.SysNo,
                        Subject      = request.Subject,
                        ImageUrl     = request.ImageUrl,
                        ParentSysNo  = request.ParentSysNo,
                        DisplayOrder = request.DisplayOrder,
                        Status       = request.Status
                    };

                    if (request.SysNo > 0)
                    {
                        var row = Using <IVideoCategory>().Update(forum);
                        if (row <= 0)
                        {
                            throw new Exception("添加失败!");
                        }
                        tran.Commit();
                        response.Status  = true;
                        response.Message = "更新成功!";
                    }
                    else
                    {
                        var menuSysNo = Using <IVideoCategory>().Insert(forum);
                        if (menuSysNo <= 0)
                        {
                            throw new Exception("添加版块失败!");
                        }
                        tran.Commit();
                        response.Status  = true;
                        response.Message = "添加成功!";
                    }
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    response.Message = ex.Message;
                }
            }
            return(response);
        }
コード例 #6
0
        /// <summary>
        /// 验证编码是否存在
        /// </summary>
        /// <param name="model">专题模型</param>
        public JResult GetByTitle(FeVideoCategory model)
        {
            var result = new JResult()
            {
                Status = false
            };

            try
            {
                if (Using <IVideoCategory>().GetByTitle(model) != null)
                {
                    result.Message = "名称已存在!";
                    result.Status  = true;
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }

            return(result);
        }