public HttpResponseMessage UpdatePredavacKurs([FromBody] PredavacKurs predavacKurs) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Kurs.PredavacKurs SET PredavacID=@PredavacID, KursID=@KursID WHERE PredavacKursID=@id")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("PredavacID", predavacKurs.PredavacID); sqlCmd.Parameters.AddWithValue("KursID", predavacKurs.KursID); sqlCmd.Parameters.AddWithValue("id", predavacKurs.PredavacKursID); int rowAffected = sqlCmd.ExecuteNonQuery(); if (rowAffected == 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 BadRequest")); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 Bad Request")); } } return(Request.CreateResponse(HttpStatusCode.OK, "Updated Successfully")); }
public HttpResponseMessage GetPredavacKurs() { List <PredavacKurs> result = new List <PredavacKurs>(); using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Kurs.PredavacKurs", connection) { CommandType = CommandType.Text }; try { connection.Open(); using (SqlDataReader dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { var predavacKurs = new PredavacKurs { PredavacKursID = Convert.ToInt32(dataReader["PredavacKursID"]), KursID = Convert.ToInt32(dataReader["KursID"]), PredavacID = Convert.ToInt32(dataReader["PredavacID"]) }; result.Add(predavacKurs); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public HttpResponseMessage CreatePredavacKurs([FromBody] PredavacKurs predavacKurs) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Kurs.PredavacKurs VALUES(@KursID, @PredavacID)", connection); sqlCmd.Parameters.AddWithValue("KursID", predavacKurs.KursID); sqlCmd.Parameters.AddWithValue("PredavacID", predavacKurs.PredavacID); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlPredavacKurs = new SqlCommand("SELECT TOP 1 * FROM Kurs.PredavacKurs ORDER BY PredavacKursID DESC", connection); PredavacKurs last = new PredavacKurs(); using (SqlDataReader predavacKursRead = sqlPredavacKurs.ExecuteReader()) { while (predavacKursRead.Read()) { last.PredavacKursID = Convert.ToInt32(predavacKursRead["PredavacKursID"]); last.KursID = Convert.ToInt32(predavacKursRead["KursID"]); last.PredavacID = Convert.ToInt32(predavacKursRead["PredavacID"]); } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.PredavacKursID); return(response); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request")); } } }