Npqsql upgrade, and Blog post visibility edition

* NpgsqlBlogProvider.cs:
* NpgsqlCircleProvider.cs: Fixes the sql command preparation

* App.master: Circles edition needs also this lib, all pages will need
  it ...

* Edit.aspx: Restores the post visibility control

* Web.config: Fixes the new connection string, the `Encoding`
  parameter is no more supported.

* Web.csproj: Nuget packages updating

* packages.config: Nuget packages updating
This commit is contained in:
Paul Schneider 2015-09-27 23:18:28 +02:00
commit 2cae8582f8
10 changed files with 70 additions and 44 deletions

View file

@ -1,3 +1,7 @@
2015-09-27 Paul Schneider <paul@pschneider.fr>
* NpgsqlCircleProvider.cs: Fixes the sql command preparation
2015-09-10 Paul Schneider <paul@pschneider.fr>
* NpgsqlCircleProvider.cs:

View file

@ -88,7 +88,7 @@ namespace WorkFlowProvider
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "select member from circle_members where circle_id = :cid";
cmd.Parameters.AddWithValue ("cid", id);
cmd.Parameters.AddWithValue ("cid", NpgsqlTypes.NpgsqlDbType.Bigint, id);
cmd.Prepare ();
List<string> members = new List<string> ();
using (NpgsqlDataReader dr = cmd.ExecuteReader ()) {
@ -178,7 +178,7 @@ namespace WorkFlowProvider
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "select count(*)>0 from circle_members where circle_id = :cid and member = :mbr";
cmd.Parameters.Add ("cid", NpgsqlDbType.Bigint);
cmd.Parameters.AddWithValue ("mbr", member);
cmd.Parameters.AddWithValue ("mbr", NpgsqlDbType.Varchar, member);
cnx.Open ();
cmd.Prepare ();
foreach (long cid in circle_ids) {
@ -256,7 +256,7 @@ namespace WorkFlowProvider
}
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "insert into circle_members (circle_id,member) values (@cid,@mbr)";
cmd.Parameters.AddWithValue ("cid", id);
cmd.Parameters.AddWithValue ("cid", NpgsqlDbType.Varchar , id);
cmd.Parameters.Add ("mbr", NpgsqlDbType.Varchar);
cmd.Prepare ();
if (users != null)
@ -296,9 +296,8 @@ namespace WorkFlowProvider
using (NpgsqlConnection cnx = new NpgsqlConnection (connectionString)) {
using (NpgsqlCommand cmd = cnx.CreateCommand ()) {
cmd.CommandText = "select _id, title from circle where owner = :wnr";
cmd.Parameters.AddWithValue ("wnr", user);
cmd.Parameters.AddWithValue ("wnr",user);
cnx.Open ();
cmd.Prepare ();
using (NpgsqlDataReader rdr = cmd.ExecuteReader ()) {
if (rdr.HasRows) {
while (rdr.Read ()) {