//public bool UpdateRadnik(Radnik obj) public bool UpdateRadnik(string imeIPrezime, string pozicija, string sektor, int brojTelefona, DateTime datumZaposljavanja) { Radnik obj = new Radnik(imeIPrezime, pozicija, sektor, brojTelefona, datumZaposljavanja); obj.IdRadnika = 1; using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { if (db.State == ConnectionState.Closed) { db.Open(); } int result = db.Execute("sp_Radnik_Update", new { IdRadnika = obj.IdRadnika, ImeIPrezime = obj.ImeIPrezime, Pozicija = obj.Pozicija, Sektor = obj.Sektor, BrojTelefona = obj.BrojTelefona, DatumZaposljavanja = obj.DatumZaposljavanja }, commandType: CommandType.StoredProcedure); return(result != 0); } }
//public int InsertRadnik(Radnik obj) public int InsertRadnik(string imeIPrezime, string pozicija, string sektor, int brojTelefona, DateTime datumZaposljavanja) // za potrebe testiranja, simulacije { Radnik obj = new Radnik(imeIPrezime, pozicija, sektor, brojTelefona, datumZaposljavanja); using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { if (db.State == ConnectionState.Closed) { db.Open(); } DynamicParameters p = new DynamicParameters(); p.Add("@IdRadnika", dbType: DbType.Int32, direction: ParameterDirection.Output); p.AddDynamicParams(new { ImeIPrezime = obj.ImeIPrezime, Pozicija = obj.Pozicija, Sektor = obj.Sektor, BrojTelefona = obj.BrojTelefona, DatumZaposljavanja = obj.DatumZaposljavanja }); int result = db.Execute("sp_Radnik_Insert", p, commandType: CommandType.StoredProcedure); if (result != 0) { return(p.Get <int>("@IdRadnika")); } return(0); } }