public async Task <IActionResult> Create(ExameViewModel exameViewModel) { if (!ModelState.IsValid) { return(View(exameViewModel)); } exameViewModel.Nome = exameViewModel.Nome.Trim().ToUpper(); var jaCadastrado = await _exameRepository.JaCadastradoMesmoNome(exameViewModel.Nome); if (jaCadastrado) { ModelState.AddModelError(string.Empty, "Esse tipo de exame já foi cadastrado!"); return(View(exameViewModel)); } var exame = _mapper.Map <Exame>(exameViewModel); await _exameRepository.Adicionar(exame); return(RedirectToAction("Index")); }