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); }
private SubGeneroEditDto ConstruirSubGenero(SqlDataReader reader) { var subGenero = new SubGeneroEditDto(); subGenero.SubGeneroId = reader.GetInt32(0); subGenero.NombreSubGenero = reader.GetString(1); var generoEditDto = _repositorioGenero.GetGeneroPorId(reader.GetInt32(2)); subGenero.Genero = new GeneroListDto { GeneroId = generoEditDto.GeneroId, Descripcion = generoEditDto.Descripcion }; return(subGenero); }