public async Task <IActionResult> Create([Bind("Nome,EmpresaId,Id,Ativo,DataCadastro")] Departamento departamento) { if (ModelState.IsValid) { //padrão dos campos departamento.Nome = departamento.Nome.ToUpper(); //Verifica duplicidade no nome do departamento if (_departamentoService.DepartamentoExiste(departamento)) { ViewData["Message"] = "Nome do Departamento em duplicidade!"; ViewData["EmpresaId"] = new SelectList(_context.Empresa.OrderBy(x => x.Fantasia), "Id", "Fantasia"); return(View(departamento)); } _context.Add(departamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmpresaId"] = new SelectList(_context.Empresa, "Id", "Fantasia", departamento.EmpresaId); return(View(departamento)); }