public HttpResponseMessage UpdatePostavljeniFajlovi([FromBody] PostavljeniFajlovi postavljeniFajlovi) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Tim.PostavljeniFajlovi SET NazivPostavljenogFajla=@NazivPostavljenogFajla, StudentID=@StudentID, TimID=@TimID WHERE PostavljeniFajloviID=@id")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("NazivPostavljenogFajla", postavljeniFajlovi.NazivPostavljenogFajla); sqlCmd.Parameters.AddWithValue("StudentID", postavljeniFajlovi.StudentID); sqlCmd.Parameters.AddWithValue("TimID", postavljeniFajlovi.TimID); sqlCmd.Parameters.AddWithValue("id", postavljeniFajlovi.PostavljeniFajloviID); int rowAffected = sqlCmd.ExecuteNonQuery(); if (rowAffected == 0) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Error 404 Not Found")); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 Bad Request")); } } return(Request.CreateResponse(HttpStatusCode.OK, "Updated Successfully")); }
public HttpResponseMessage CreatePostavljenFajl([FromBody] PostavljeniFajlovi postavljeniFajlovi) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Tim.PostavljeniFajlovi VALUES(@NazivPostavljenogFajla, @StudentID, @TimID)", connection); sqlCmd.Parameters.AddWithValue("NazivPostavljenogFajla", postavljeniFajlovi.NazivPostavljenogFajla); sqlCmd.Parameters.AddWithValue("StudentID", postavljeniFajlovi.StudentID); sqlCmd.Parameters.AddWithValue("TimID", postavljeniFajlovi.TimID); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlPostavljeniFajlovi = new SqlCommand("SELECT TOP 1 * FROM Tim.PostavljeniFajlovi ORDER BY PostavljeniFajloviID DESC", connection); PostavljeniFajlovi last = new PostavljeniFajlovi(); using (SqlDataReader postavljeniFajloviRead = sqlPostavljeniFajlovi.ExecuteReader()) { while (postavljeniFajloviRead.Read()) { last.PostavljeniFajloviID = Convert.ToInt32(postavljeniFajloviRead["PostavljeniFajloviID"]); last.NazivPostavljenogFajla = Convert.ToString(postavljeniFajloviRead["NazivPostavljenogFajla"]); if (!DBNull.Value.Equals(postavljeniFajloviRead["StudentID"])) { last.StudentID = Convert.ToInt32(postavljeniFajloviRead["StudentID"]); } if (!DBNull.Value.Equals(postavljeniFajloviRead["TimID"])) { last.TimID = Convert.ToInt32(postavljeniFajloviRead["TimID"]); } } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.PostavljeniFajloviID); return(response); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request")); } } }
public HttpResponseMessage GetPostavljeniFajlovi() { List <PostavljeniFajlovi> result = new List <PostavljeniFajlovi>(); using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("select * from Tim.PostavljeniFajlovi", connection) { CommandType = CommandType.Text }; try { connection.Open(); using (SqlDataReader dataReader = sqlCmd.ExecuteReader()) { while (dataReader.Read()) { var postavljeniFajlovi = new PostavljeniFajlovi(); postavljeniFajlovi.PostavljeniFajloviID = Convert.ToInt32(dataReader["PostavljeniFajloviID"]); postavljeniFajlovi.NazivPostavljenogFajla = Convert.ToString(dataReader["NazivPostavljenogFajla"]); if (!DBNull.Value.Equals(dataReader["StudentID"])) { postavljeniFajlovi.StudentID = Convert.ToInt32(dataReader["StudentID"]); } if (!DBNull.Value.Equals(dataReader["TimID"])) { postavljeniFajlovi.TimID = Convert.ToInt32(dataReader["TimID"]); } result.Add(postavljeniFajlovi); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data")); } } return(Request.CreateResponse(HttpStatusCode.OK, result)); }