public static bool IzmijeniNovost(Novost novost) { string commandText = @"UPDATE [Novost] SET Naslov = @Naslov, KratkiOpis = @KratkiOpis, DugiOpis = @DugiOpis, Datum = @Datum, IdAdmin = @IdAdmin WHERE Id = @Id" ; using (SqlConnection konekcija = KreirajKonekciju()) using (SqlCommand komanda = new SqlCommand()) { komanda.CommandText = commandText; komanda.Connection = konekcija; komanda.Parameters.AddWithValue("@Id", novost.Id); komanda.Parameters.AddWithValue("@Naslov", novost.Naslov); komanda.Parameters.AddWithValue("@KratkiOpis", novost.KratkiOpis); komanda.Parameters.AddWithValue("@DugiOpis", novost.DugiOpis); komanda.Parameters.AddWithValue("@Datum", novost.Datum); komanda.Parameters.AddWithValue("@IdAdmin", novost.IdAdmin); komanda.Connection.Open(); komanda.ExecuteNonQuery(); komanda.Connection.Close(); } return(true); }
public static List <Novost> PretraziNovosti(string searchPhrase) { List <Novost> novosti = new List <Novost>(); string sqlQuery = @"SELECT * FROM Novost WHERE Naslov LIKE '%'+@SearchPhrase+'%' OR KratkiOpis LIKE '%'+@SearchPhrase+'%' ORDER BY Datum DESC"; using (SqlConnection conection = KreirajKonekciju()) using (SqlCommand command = new SqlCommand(sqlQuery, conection)) { command.Parameters.AddWithValue("@SearchPhrase", searchPhrase); // 1. otvoriti konekciju command.Connection.Open(); // 2. instancirati data reader koji cita podatke iz baze using (SqlDataReader dataReader = command.ExecuteReader()) { // 3. provjera da li je baza vratila ikakve podatke if (dataReader.HasRows) { while (dataReader.Read()) { Novost novost = new Novost(); novost.Id = Convert.ToInt32(dataReader["Id"]); novost.IdAdmin = Convert.ToInt32(dataReader["IdAdmin"]); novost.Datum = Convert.ToDateTime(dataReader["Datum"]); novost.Naslov = Convert.ToString(dataReader["Naslov"]); novost.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]); novost.DugiOpis = Convert.ToString(dataReader["DugiOpis"]); novosti.Add(novost); } } } conection.Close(); } return(novosti); }
public static List <Novost> UcitajSveNovosti() { List <Novost> novosti = new List <Novost>(); string sqlQuery = @"select * from Novost order by Datum desc"; using (SqlConnection conection = KreirajKonekciju()) using (SqlCommand command = new SqlCommand(sqlQuery, conection)) { // 1. otvoriti konekciju command.Connection.Open(); // 2. instancirati data reader koji cita podatke iz baze using (SqlDataReader dataReader = command.ExecuteReader()) { // 3. provjera da li je baza vratila ikakve podatke if (dataReader.HasRows) { while (dataReader.Read()) { Novost novost = new Novost(); novost.Id = Convert.ToInt32(dataReader["Id"]); novost.IdAdmin = Convert.ToInt32(dataReader["IdAdmin"]); novost.Datum = Convert.ToDateTime(dataReader["Datum"]); novost.Naslov = Convert.ToString(dataReader["Naslov"]); novost.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]); novost.DugiOpis = Convert.ToString(dataReader["DugiOpis"]); novosti.Add(novost); } } } conection.Close(); } return(novosti); }
public static bool SpremiNovost(Novost novost) { string commandText = @"INSERT into [Novost] ( Naslov, KratkiOpis, DugiOpis, Datum, IdAdmin ) values ( @Naslov, @KratkiOpis, @DugiOpis, @Datum, @IdAdmin )"; using (SqlConnection konekcija = KreirajKonekciju()) using (SqlCommand komanda = new SqlCommand()) { komanda.CommandText = commandText; komanda.Connection = konekcija; komanda.Parameters.AddWithValue("@Naslov", novost.Naslov); komanda.Parameters.AddWithValue("@KratkiOpis", novost.KratkiOpis); komanda.Parameters.AddWithValue("@DugiOpis", novost.DugiOpis); komanda.Parameters.AddWithValue("@Datum", novost.Datum); komanda.Parameters.AddWithValue("@IdAdmin", novost.IdAdmin); komanda.Connection.Open(); komanda.ExecuteNonQuery(); komanda.Connection.Close(); } return(true); }
public static Novost UcitajNovost(int Id) { Novost rezultat = null; string sqlQuery = @" select * from Novost where Id = @Id"; using (SqlConnection conection = KreirajKonekciju()) using (SqlCommand command = new SqlCommand(sqlQuery, conection)) { command.Parameters.AddWithValue("@Id", Id); // 1. otvoriti konekciju command.Connection.Open(); // 2. instancirati data reader koji cita podatke iz baze using (SqlDataReader dataReader = command.ExecuteReader()) { // 3. provjera da li je baza vratila ikakve podatke if (dataReader.HasRows) { if (dataReader.Read()) { rezultat = new Novost(); rezultat.Id = Convert.ToInt32(dataReader["Id"]); rezultat.IdAdmin = Convert.ToInt32(dataReader["IdAdmin"]); rezultat.Datum = Convert.ToDateTime(dataReader["Datum"]); rezultat.Naslov = Convert.ToString(dataReader["Naslov"]); rezultat.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]); rezultat.DugiOpis = Convert.ToString(dataReader["DugiOpis"]); } } } conection.Close(); } return(rezultat); }