public EditorialEditDto GetEditorialPorId(int id) { try { _conexionBd = new ConexionBd(); _repositorioPaises = new RepositorioPaises(_conexionBd.AbrirConexion()); _repositorio = new RepositorioEditoriales(_conexionBd.AbrirConexion(), _repositorioPaises); var ciudad = _repositorio.GetEditorialPorId(id); _conexionBd.CerrarConexion(); return(ciudad); } catch (Exception e) { throw new Exception(e.Message); } }
private LibroEditDto ConstruirLibroEditDto(SqlDataReader reader) { var libro = new LibroEditDto(); libro.LibroId = reader.GetInt32(0); libro.Titulo = reader.GetString(1); libro.ISBN = reader.GetString(2); var EditorialEditDto = _repositorioEditoriales.GetEditorialPorId(reader.GetInt32(3)); libro.Editorial = new EditorialListDto { EditorialId = EditorialEditDto.EditorialId, NombreEditorial = EditorialEditDto.NombreEditorial, NombrePais = EditorialEditDto.Pais.NombrePais }; var generoEditDto = _repositorioGenero.GetGeneroPorId(reader.GetInt32(4)); libro.Genero = new GeneroListDto { GeneroId = generoEditDto.GeneroId, Descripcion = generoEditDto.Descripcion }; var subGeneroEditDto = _repositorioSubGenero.GetSubGeneroPorId(reader.GetInt32(5)); libro.SubGenero = new SubGeneroListDto { SubGeneroId = subGeneroEditDto.SubGeneroId, NombreSubGenero = subGeneroEditDto.NombreSubGenero, NombreGenero = subGeneroEditDto.Genero.Descripcion, }; libro.FechaIncorporacion = reader.GetDateTime(6); var estadoEditDto = _repositorioEstados.GetEstadoPorId(reader.GetInt32(7)); libro.Estado = new EstadoListDto { EstadoId = estadoEditDto.EstadoId, Descripcion = estadoEditDto.Descripcion }; libro.Observaciones = reader[8] != DBNull.Value ? reader.GetString(8) : string.Empty; libro.Disponible = reader.GetBoolean(9);// boleanoooo check libro.Stock = reader.GetInt32(10); return(libro); }