public async Task <IActionResult> Create(MedicoViewModel medicoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(medicoViewModel));
            }

            var medico = _mapper.Map <Medico>(medicoViewModel);
            await _medicoService.Adicionar(medico);

            if (!OperacaoValida())
            {
                return(View(medicoViewModel));
            }

            TempData["Sucesso"] = "Médico cadastrado com sucesso!";

            return(RedirectToAction("Index"));
        }