//public bool UpdateAkt(Akt obj) public bool UpdateAkt(DateTime datumPrijema, string nazivAkta, string posiljalac, int idPredmeta) { Akt obj = new Akt(datumPrijema, nazivAkta, posiljalac, idPredmeta); obj.IdAkta = 2; using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { if (db.State == ConnectionState.Closed) { db.Open(); } int result = db.Execute("sp_Akt_Update", new { IdAkta = obj.IdAkta, DatumPrijema = obj.DatumPrijema, NazivAkta = obj.NazivAkta, Posiljalac = obj.Posiljalac, IdPredmeta = obj.IdPredmeta }, commandType: CommandType.StoredProcedure); return(result != 0); } }
//public int InsertAkt(Akt akt) public int InsertAkt(DateTime datumPrijema, string nazivAkta, string posiljalac, int idPredmeta) // za potrebe testiranja, simulacije { Akt obj = new Akt(datumPrijema, nazivAkta, posiljalac, idPredmeta); using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { if (db.State == ConnectionState.Closed) { db.Open(); } DynamicParameters p = new DynamicParameters(); p.Add("@IdAkta", dbType: DbType.Int32, direction: ParameterDirection.Output); p.AddDynamicParams(new { DatumPrijema = obj.DatumPrijema, NazivAkta = obj.NazivAkta, Posiljalac = obj.Posiljalac, IdPredmeta = obj.IdPredmeta }); int result = db.Execute("sp_Akt_Insert", p, commandType: CommandType.StoredProcedure); if (result != 0) { return(p.Get <int>("@IdAkta")); } return(0); } }