public ActionResult FiltrarLivros(LivroModelFiltro model)
        {
            ICollection<LivroModelConsulta> lista = new List<LivroModelConsulta>();
            ICollection<LivroDto> dtoLista;

            if (ModelState.IsValid){

                FiltroLivroDto filtro = new FiltroLivroDto()
                {
                    Autor = model.CampoBusca,
                    Genero = model.CampoBusca,
                    Isbn = model.CampoBusca,
                    Sinopse = model.CampoBusca,
                    Titulo = model.CampoBusca,
                    Estrategia = (EstrategiaLivroDto)model.Filtro
                };

                try
                {
                    dtoLista = livroServico.FiltrarLivroPor(filtro);

                    if(dtoLista != null && dtoLista.Count > 0)
                    {
                        //Assembla o dto na Model
                        foreach(LivroDto dto in dtoLista){
                            LivroModelConsulta modelo = new LivroModelConsulta()
                            {
                                Id = dto.Id,
                                Autor = dto.Autor,
                                Genero = dto.Genero,
                                Isbn = dto.Isbn,
                                Sinopse = dto.Sinopse,
                                Titulo = dto.Titulo
                            };

                            lista.Add(modelo);
                        }
                    }
                }
                catch (Exception ex)
                {

                    throw;
                }

            }

            return View("Filtrar",lista);
        }
        public ICollection<LivroModelConsulta> ListarLivros()
        {
            ICollection<LivroDto> dtos = livroServico.ListarTodosOsLivros();

            if (dtos != null && dtos.Count > 0)
            {

                ICollection<LivroModelConsulta> livros = new List<LivroModelConsulta>();

                foreach (LivroDto linha in dtos)
                {
                    LivroModelConsulta livro = new LivroModelConsulta()
                    {
                        Id = linha.Id,
                        Autor = linha.Autor,
                        Genero = linha.Genero,
                        Isbn = linha.Isbn,
                        Sinopse = linha.Sinopse,
                        Titulo = linha.Titulo
                    };

                    livros.Add(livro);
                }

                return livros;
            }

            return null;
        }