public async Task <IActionResult> Edit(DoctorDTO doctor) { try{ var _doctor = await _doctorRepository.GetDoctor(doctor.Id); if (_doctor == null) { return(NotFound()); } await _doctorService.Atualizar(_mapper.Map <Doctor>(doctor)); if (await _doctorRepository.SaveChangesAsync()) { return(CreatedAtAction("List", doctor)); } else { return(BadRequest(_notificador.ObterNotificacoes())); } } catch (Exception ex) { return(this.StatusCode(500, "Banco de Dados Falhou")); } }