public HttpResponseMessage UpdateZeljeneNotifikacije([FromBody] ZeljeneNotifikacije zeljeneNotifikacije)
 {
     using (var connection = new SqlConnection(ConnectionString))
     {
         try
         {
             using (var sqlCmd = new SqlCommand("UPDATE Poruka.ZeljeneNotifikacije SET StudentID=@StudentID, NotifikacijaID=@NotifikacijaID WHERE ZeljeneNotifikacijeID=@id"))
             {
                 connection.Open();
                 sqlCmd.Connection = connection;
                 sqlCmd.Parameters.AddWithValue("StudentID", zeljeneNotifikacije.StudentID);
                 sqlCmd.Parameters.AddWithValue("NotifikacijaID", zeljeneNotifikacije.NotifikacijaID);
                 sqlCmd.Parameters.AddWithValue("id", zeljeneNotifikacije.ZeljeneNotifikacijeID);
                 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 GetZeljeneNotifikacije()
        {
            List <ZeljeneNotifikacije> result = new List <ZeljeneNotifikacije>();

            using (var connection = new SqlConnection(ConnectionString))
            {
                SqlCommand sqlCmd = new SqlCommand("select * from Poruka.ZeljeneNotifikacije", connection)
                {
                    CommandType = CommandType.Text
                };
                try
                {
                    connection.Open();
                    using (SqlDataReader dataReader = sqlCmd.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            var zeljeneNotifikacije = new ZeljeneNotifikacije
                            {
                                ZeljeneNotifikacijeID = Convert.ToInt32(dataReader["ZeljeneNotifikacijeID"]),
                                NotifikacijaID        = Convert.ToInt32(dataReader["NotifikacijaID"]),
                                StudentID             = Convert.ToInt32(dataReader["StudentID"])
                            };

                            result.Add(zeljeneNotifikacije);
                        }
                    }
                }
                catch (Exception)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error retrieving data"));
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public HttpResponseMessage CreateZeljeneNotifikacije([FromBody] ZeljeneNotifikacije zeljeneNotifikacije)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                SqlCommand sqlCmd = new SqlCommand("INSERT INTO Poruka.ZeljeneNotifikacije VALUES(@StudentID, @NotifikacijaID)", connection);
                sqlCmd.Parameters.AddWithValue("StudentID", zeljeneNotifikacije.StudentID);
                sqlCmd.Parameters.AddWithValue("NotifikacijaID", zeljeneNotifikacije.NotifikacijaID);

                try
                {
                    connection.Open();
                    int                 i = sqlCmd.ExecuteNonQuery();
                    SqlCommand          sqlZeljeneNotifikacije = new SqlCommand("SELECT TOP 1 * FROM Poruka.ZeljeneNotifikacije ORDER BY ZeljeneNotifikacijeID DESC", connection);
                    ZeljeneNotifikacije last = new ZeljeneNotifikacije();
                    using (SqlDataReader zeljeneNotifikacijeRead = sqlZeljeneNotifikacije.ExecuteReader())
                    {
                        while (zeljeneNotifikacijeRead.Read())
                        {
                            last.ZeljeneNotifikacijeID = Convert.ToInt32(zeljeneNotifikacijeRead["ZeljeneNotifikacijeID"]);
                            last.NotifikacijaID        = Convert.ToInt32(zeljeneNotifikacijeRead["NotifikacijaID"]);
                            last.StudentID             = Convert.ToInt32(zeljeneNotifikacijeRead["StudentID"]);
                        }
                    }

                    var response = Request.CreateResponse(HttpStatusCode.Created, last);
                    response.Headers.Location = new Uri(Request.RequestUri + "/" + last.ZeljeneNotifikacijeID);
                    return(response);
                }
                catch (Exception)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request"));
                }
            }
        }