Skip to content

Commit

Permalink
fixed data list query in admin controller
Browse files Browse the repository at this point in the history
  • Loading branch information
carvalholuigi25 committed Feb 20, 2024
1 parent 75ea244 commit 09ccc47
Showing 1 changed file with 56 additions and 14 deletions.
70 changes: 56 additions & 14 deletions Server/Controllers/Admin/AdminController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,38 +136,48 @@ private IActionResult FetchDataSQLServer(QryRunner qryrun, StringComparison cmp)
{
while (reader.Read())
{
for(var x = 0; x < reader.FieldCount; x++) {
res = new Dictionary<object, object?>();

for (var x = 0; x < reader.FieldCount; x++) {
res[reader.GetName(x)] = reader.GetValue(x);
// res.Add(reader.GetName(x), reader.GetValue(x));
}

lstres.Add(res);
}
} else {
res.Add("status", "No rows for that table!");
lstres.Add(res);
}
} else if(qryrun.QryStr.Contains("INSERT", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Inserted data from database with success!");
} else {
res.Add("status", "Error while inserting data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("UPDATE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Updated data from database with success!");
} else {
res.Add("status", "Error while updating data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("DELETE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Deleted data from database with success!");
} else {
res.Add("status", "Error while deleting data from database!");
}

lstres.Add(res);
} else {
cmd.ExecuteNonQuery();
res.Add(cmd.ToJson(), null);
lstres.Add(res);
}

lstres.Add(res);
stopWatch.Stop();
return Ok(new {
Data = lstres,
Expand All @@ -192,37 +202,48 @@ private IActionResult FetchDataSQLite(QryRunner qryrun, StringComparison cmp) {
if(dr.HasRows) {
dr.Read();

for(var x = 0; x < dr.FieldCount; x++) {
res = new Dictionary<object, object?>();

for (var x = 0; x < dr.FieldCount; x++) {
res[dr.GetName(x)] = dr.GetValue(x);
// res.Add(reader.GetName(x), reader.GetValue(x));
}
} else {

lstres.Add(res);
}
else {
res.Add("status", "No rows for that table!");
lstres.Add(res);
}
} else if(qryrun.QryStr.Contains("INSERT", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Inserted data from database with success!");
} else {
res.Add("status", "Error while inserting data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("UPDATE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Updated data from database with success!");
} else {
res.Add("status", "Error while updating data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("DELETE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Deleted data from database with success!");
} else {
res.Add("status", "Error while deleting data from database!");
}

lstres.Add(res);
} else {
cmd.ExecuteNonQuery();
res.Add(cmd.ToJson(), null);
lstres.Add(res);
}

lstres.Add(res);
stopWatch.Stop();
return Ok(new {
Data = lstres,
Expand Down Expand Up @@ -250,37 +271,48 @@ private IActionResult FetchDataMySQL(QryRunner qryrun, StringComparison cmp) {
{
dr.Read();

for(var x = 0; x < dr.FieldCount; x++) {
res = new Dictionary<object, object?>();

for (var x = 0; x < dr.FieldCount; x++) {
res[dr.GetName(x)] = dr.GetValue(x);
// res.Add(reader.GetName(x), reader.GetValue(x));
}

lstres.Add(res);
} else {
res.Add("status", "No rows for that table!");
lstres.Add(res);
}
} else if(qryrun.QryStr.Contains("INSERT", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Inserted data from database with success!");
} else {
res.Add("status", "Error while inserting data from database!");
}
} else if(qryrun.QryStr.Contains("UPDATE", cmp)) {

lstres.Add(res);
}
else if(qryrun.QryStr.Contains("UPDATE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Updated data from database with success!");
} else {
res.Add("status", "Error while updating data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("DELETE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Deleted data from database with success!");
} else {
res.Add("status", "Error while deleting data from database!");
}

lstres.Add(res);
} else {
cmd.ExecuteNonQuery();
res.Add(cmd.ToJson(), null);
lstres.Add(res);
}

lstres.Add(res);
stopWatch.Stop();
return Ok(new {
Data = lstres,
Expand Down Expand Up @@ -309,37 +341,47 @@ private IActionResult FetchDataPostgreSQL(QryRunner qryrun, StringComparison cmp
if(dr.HasRows) {
dr.Read();

for(var x = 0; x < dr.FieldCount; x++) {
res = new Dictionary<object, object?>();

for (var x = 0; x < dr.FieldCount; x++) {
res[dr.GetName(x)] = dr.GetValue(x);
// res.Add(reader.GetName(x), reader.GetValue(x));
}

lstres.Add(res);
} else {
res.Add("status", "No rows for that table!");
lstres.Add(res);
}
} else if(qryrun.QryStr.Contains("INSERT", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Inserted data from database with success!");
} else {
res.Add("status", "Error while inserting data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("UPDATE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Updated data from database with success!");
} else {
res.Add("status", "Error while updating data from database!");
}

lstres.Add(res);
} else if(qryrun.QryStr.Contains("DELETE", cmp)) {
if(cmd.ExecuteNonQuery() >= 1) {
res.Add("status", "Deleted data from database with success!");
} else {
res.Add("status", "Error while deleting data from database!");
}

lstres.Add(res);
} else {
cmd.ExecuteNonQuery();
res.Add(cmd.ToJson(), null);
lstres.Add(res);
}

lstres.Add(res);
stopWatch.Stop();
return Ok(new {
Data = lstres,
Expand Down

0 comments on commit 09ccc47

Please sign in to comment.