public void Save()
{
BeforeSave();
using (SqlConnection conn = Db.OpenConnection()) {
string sql = Exists() ? @"
update pages
set
contents = @contents,
author = @author,
path = @path,
urlpath = @urlpath
where id=@id
" : @"
insert into pages
( contents, author, path, urlpath)
values
(@contents,@author,@path,@urlpath)
";
using (SqlCommand cmd = new SqlCommand(sql, conn)) {
cmd.Parameters.AddWithValue("@contents", contents);
cmd.Parameters.AddWithValue("@author", author);
cmd.Parameters.AddWithValue("@path", path);
cmd.Parameters.AddWithValue("@urlpath", urlpath);
cmd.Parameters.AddWithValue("@id", id);
cmd.ExecuteNonQuery();
}
}
}