public IActionResult Get() { List <KvalitetMleka> kvalitetMleka = new List <KvalitetMleka>(); broker.OtvoriKonekciju(); var command = new NpgsqlCommand(@"SELECT * FROM ""KvalitetMleka"";", broker.connection); NpgsqlDataReader reader = command.ExecuteReader(); KvalitetMleka km = new KvalitetMleka(); while (reader.Read()) { km = new KvalitetMleka(); km.datumKvaliteta = Convert.ToDateTime(reader[0].ToString()); km.rbParametra = Convert.ToInt32(reader[1]); km.rbPodatakaOMuzi = Convert.ToInt32(reader[2]); km.idZivotinje = reader[3].ToString(); km.datumPodaciKvaliteta = Convert.ToDateTime(reader[4].ToString()); km.kolicinaMleka = Convert.ToInt32(reader[5]); kvalitetMleka.Add(km); } broker.ZatvoriKonekciju(); return(Ok(kvalitetMleka)); }
public IActionResult Post([FromBody] KvalitetMleka kvalitetMleka) { broker.OtvoriKonekciju(); try { var command = new NpgsqlCommand($"INSERT INTO \"KvalitetMleka\"(\"datumKvaliteta\", \"rbParametra\", \"rbPodatakaOMuzi\", \"idZivotinje\", \"datumPodaciKvaliteta\")" + $"VALUES('{kvalitetMleka.datumKvaliteta}', '{kvalitetMleka.rbParametra}', '{kvalitetMleka.rbPodatakaOMuzi}', '{kvalitetMleka.idZivotinje}', '{kvalitetMleka.datumPodaciKvaliteta}');", broker.connection); command.ExecuteNonQuery(); } catch (NpgsqlException ex) { return(Ok(ex.Message)); } broker.ZatvoriKonekciju(); return(Ok(kvalitetMleka)); }
public IActionResult Put([FromBody] KvalitetMleka kvalitetMleka) { broker.OtvoriKonekciju(); try { var command = new NpgsqlCommand($"UPDATE \"KvalitetMleka\" SET \"datumKvaliteta\" = '{kvalitetMleka.datumKvaliteta}', " + $"\"rbParametra\" = '{kvalitetMleka.rbParametra}', " + $"\"rbPodatakaOMuzi\" = '{kvalitetMleka.rbPodatakaOMuzi}', " + $"\"idZivotinje\" = '{kvalitetMleka.idZivotinje}', " + $"\"datumPodaciKvaliteta\" = '{kvalitetMleka.datumPodaciKvaliteta}', " + $"\"kolicinaMleka\" = '{kvalitetMleka.kolicinaMleka}' " + $"WHERE \"datumKvaliteta\" = '{kvalitetMleka.datumKvaliteta}';", broker.connection); command.ExecuteNonQuery(); } catch (NpgsqlException ex) { return(Ok(ex.Message)); } broker.ZatvoriKonekciju(); return(Ok()); }