public async Task <ComplejoDeportivoCompleto> ObtenerAsync(int complejoId)
        {
            ComplejoDeportivoCompleto response = null;

            using (SqlConnection conexion = _conexionDb.ObtenerConexionDb())
            {
                using (SqlCommand consulta = new SqlCommand("spObtenerComplejo", conexion))
                {
                    consulta.CommandType = CommandType.StoredProcedure;
                    consulta.Parameters.Add(new SqlParameter("@ComplejoId", complejoId));
                    await conexion.OpenAsync();

                    using (var reader = await consulta.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            response = await MapEntidadAsync(reader);
                        }
                    }
                }
            }

            return(response);
        }
        public async Task <List <Jefe> > ObtenerListadoAsync()
        {
            var response = new List <Jefe>();

            using (SqlConnection conexion = _conexionDb.ObtenerConexionDb())
            {
                using (SqlCommand consulta = new SqlCommand("spObtenerJefes", conexion))
                {
                    consulta.CommandType = CommandType.StoredProcedure;
                    await conexion.OpenAsync();

                    using (var reader = await consulta.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            response.Add(MapEntidad(reader));
                        }
                    }
                }
            }

            return(response);
        }