//public int InsertPredmet(Predmet obj) public int InsertPredmet(DateTime datumOtvaranja, string vrstaPredmeta, string nazivPredmeta, string napomena) { Predmet obj = new Predmet(datumOtvaranja, vrstaPredmeta, nazivPredmeta, napomena); using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { if (db.State == ConnectionState.Closed) { db.Open(); } DynamicParameters p = new DynamicParameters(); p.Add("@IdPredmeta", dbType: DbType.Int32, direction: ParameterDirection.Output); p.AddDynamicParams(new { DatumOtvaranja = obj.DatumOtvaranja, VrstaPredmeta = obj.VrstaPredmeta, NazivPredmeta = obj.NazivPredmeta, Napomena = obj.Napomena }); int result = db.Execute("sp_Predmet_Insert", p, commandType: CommandType.StoredProcedure); if (result != 0) { return(p.Get <int>("@IdPredmeta")); } return(0); } }