public ActionResult Novo(LivroFormViewModel formViewModel)
        {
            var dto = new LivroFormDto
            {
                AnoDePublicacao    = formViewModel.AnoDePublicacao,
                Autor              = formViewModel.Autor,
                AutoresSecundarios = formViewModel.AutoresSecundarios,
                Editora            = formViewModel.Editora,
                GeneroId           = formViewModel.GeneroId,
                Isbn                = formViewModel.Isbn,
                NumeroDaEdicao      = formViewModel.NumeroDaEdicao,
                NumeroDePaginas     = formViewModel.NumeroDePaginas,
                QuantidadeEmEstoque = formViewModel.QuantidadeEmEstoque,
                Serie               = formViewModel.Serie,
                SubTitulo           = formViewModel.SubTitulo,
                Titulo              = formViewModel.Titulo,
            };

            var formDto = _livroServices.Save(dto);

            if (!formDto.IsValid)
            {
                AdicionarErrosDoValidatorNoModelState(formDto);
                var viewModel = SetFormViewModel(MontarViewModel(formDto));
                return(View("Novo", viewModel));
            }
            return(RedirectToAction("Index"));
        }
 private LivroFormViewModel SetFormViewModel(LivroFormViewModel formViewModel)
 {
     formViewModel.Generos = GetGeneros();
     return(formViewModel);
 }