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));
        }