コード例 #1
0
        protected int Execute(string sql, object param = null)
        {
            var connection = db.CreateConnection();
            int count      = connection.Execute(sql, param);

            db.CloseConnection(connection);
            return(count);
        }
コード例 #2
0
        public List <T> ToList(int pageSize = 0)
        {
            var top        = pageSize > 0 ? string.Format(" top {0}", pageSize) : "";
            var sql        = string.Format("select{0} {1}", top, this.GetSql());
            var connection = db.CreateConnection();
            var result     = connection.Query <T>(sql, null).ToList();

            db.CloseConnection(connection);
            return(result);
        }
コード例 #3
0
ファイル: KorisnikDAL.cs プロジェクト: kdoncov/HomeBudget
        /// <summary>
        /// Provera korisnickog imena
        /// </summary>
        /// <param name="dbContext"></param>
        /// <param name="username"></param>
        /// <returns></returns>
        public bool KorisnikProvera(IDbContext dbContext, string username)
        {
            bool usernameExist = false;
            var  isTransaction = true;

            try
            {
                var cmd = new SqlCommand(cLogovanje_Provera)
                {
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter prmUsername = cmd.Parameters.Add("@KorisnickoIme", SqlDbType.NVarChar);
                prmUsername.Size      = 50;
                prmUsername.Direction = ParameterDirection.Input;
                prmUsername.Value     = username;

                cmd.Transaction = dbContext.Transaction;
                cmd.Connection  = dbContext.Connection;

                using (IDataReader reader = cmd.ExecuteReader())
                {
                    if (((SqlDataReader)reader).HasRows)
                    {
                        usernameExist = true;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (!isTransaction)
                {
                    dbContext.CloseConnection();
                }
            }

            return(usernameExist);
        }
コード例 #4
0
 public virtual void CloseConnection()
 {
     _dbContext.CloseConnection();
 }