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); }