public async Task <IActionResult> Create(Funcionario funcionario) { if (!ModelState.IsValid) { var departamentos = await _funcionarioService.FindAllDep(); var viewModel = new FuncionarioFormViewModel { Funcionario = funcionario, Departamentos = departamentos }; return(View(viewModel)); } await _funcionarioService.AdicionarFunc(funcionario); return(RedirectToAction(nameof(Index))); }