コード例 #1
0
        /// <summary>
        /// 根据对象实体数据更新用户组信息
        /// </summary>
        /// <param name="group">用户组对象</param>
        /// <returns>JsonResult</returns>
        public JsonResult UpdateGroup(SYS_UserGroup group)
        {
            const string action = "6910FD14-5654-4CF0-B159-8FE1DF68619F";
            var          verify = new SessionVerify();

            if (!verify.Compare(action))
            {
                return(verify.Result);
            }

            return(Update(group) ? verify.Result : verify.Result.DataBaseError());
        }
コード例 #2
0
        /// <summary>
        /// 根据对象实体数据新增一个用户组
        /// </summary>
        /// <param name="group">用户组对象</param>
        /// <returns>JsonResult</returns>
        public JsonResult AddGroup(SYS_UserGroup group)
        {
            const string action = "6E80210E-6F80-4FF7-8520-B602934D635C";
            var          verify = new SessionVerify();

            if (!verify.Compare(action))
            {
                return(verify.Result);
            }

            var id = InsertData(verify.Basis.UserId, group);

            return(id == null?verify.Result.DataBaseError() : verify.Result.Created());
        }
コード例 #3
0
        /// <summary>
        /// 根据对象实体数据更新用户组信息
        /// </summary>
        /// <param name="obj">用户组对象</param>
        /// <returns>bool 是否更新成功</returns>
        private bool Update(SYS_UserGroup obj)
        {
            const string sql  = "update SYS_UserGroup set Name = @Name, Description = @Description where ID = @ID";
            var          parm = new[]
            {
                new SqlParameter("@ID", SqlDbType.UniqueIdentifier)
                {
                    Value = obj.ID
                },
                new SqlParameter("@Name", obj.Name),
                new SqlParameter("@Description", obj.Description)
            };

            return(SqlNonQuery(MakeCommand(sql, parm)) > 0);
        }
コード例 #4
0
        /// <summary>
        /// 根据对象实体数据新增一个用户组
        /// </summary>
        /// <param name="id">用户ID</param>
        /// <param name="obj">用户组对象</param>
        /// <returns>object 插入的用户组ID </returns>
        private object InsertData(Guid id, SYS_UserGroup obj)
        {
            const string sql  = "insert into SYS_UserGroup (Name, Description, CreatorUserId) select @Name, @Description, @CreatorUserId select ID From SYS_UserGroup where SN = SCOPE_IDENTITY()";
            var          parm = new[]
            {
                new SqlParameter("@Name", obj.Name),
                new SqlParameter("@Description", obj.Description),
                new SqlParameter("@CreatorUserId", SqlDbType.UniqueIdentifier)
                {
                    Value = id
                }
            };

            return(SqlScalar(MakeCommand(sql, parm)));
        }