public Language LanguageIDataReader(IDataReader dr)
 {
     DataAccess.Language obj = new DataAccess.Language();
     obj.Id      = (dr["Id"] is DBNull) ? string.Empty : dr["Id"].ToString();
     obj.Name    = (dr["Name"] is DBNull) ? string.Empty : dr["Name"].ToString();
     obj.Folder  = (dr["Folder"] is DBNull) ? string.Empty : dr["Folder"].ToString();
     obj.Default = (dr["Default"] is DBNull) ? string.Empty : dr["Default"].ToString();
     obj.Image   = (dr["Image"] is DBNull) ? string.Empty : dr["Image"].ToString();
     obj.Active  = (dr["Active"] is DBNull) ? string.Empty : dr["Active"].ToString();
     return(obj);
 }
        public List <Language> Language_GetByAll()
        {
            List <DataAccess.Language> list = new List <DataAccess.Language>();

            DataAccess.Language obj = new DataAccess.Language();
            DbCommand           cmd = db.GetStoredProcCommand("sp_Language_GetByAll");

            using (IDataReader dr = db.ExecuteReader(cmd))
            {
                while (dr.Read())
                {
                    list.Add(obj.LanguageIDataReader(dr));
                }
                dr.Close();
                dr.Dispose();
            }
            return(list);
        }