예제 #1
0
        /// <summary>
        /// delete by id
        /// </summary>
        /// <param name="id">id</param>
        /// <returns>delete record count</returns>
        internal int DeleteById(long id)
        {
            var sql = new SqlBuilder();

            sql.AppendSql("DELETE FROM profiles")
            .AppendSql("WHERE id = @id");
            var paramList = new ParameterList();

            paramList.Add("@id", id);
            var count = 0;

            using (var database = new SystemDatabase()) {
                database.Open();
                count = database.ExecuteNonQuery(sql, paramList);
            }
            return(count);
        }
예제 #2
0
        /// <summary>
        /// update display name by id
        /// </summary>
        /// <param name="model">profile model</param>
        /// <returns>affected record count</returns>
        internal int UpdateDisplayNameById(ProfileModel model)
        {
            var sql = new SqlBuilder();

            sql.AppendSql("UPDATE profiles SET")
            .AppendSql(" display_name = @display_name")
            .AppendSql("WHERE id = @id");
            var paramList = new ParameterList();

            paramList.Add("@display_name", model.DisplayName)
            .Add("@id", model.Id);
            var count = 0;

            using (var database = new SystemDatabase()) {
                database.Open();
                count = database.ExecuteNonQuery(sql, paramList);
            }
            return(count);
        }