Beispiel #1
0
        //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);
            }
        }
Beispiel #2
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);
            }
        }