public IActionResult CadastrarMedico([FromBody] CadastrarMedicoViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest("Erro, view model invalida")); } try { _medicoAppService.CadastrarMedico(viewModel); return(Ok(new ResponseHelper("Cadastro concluido com sucesso", true, null))); } catch (Exception e) { return(BadRequest(new ResponseHelper(e.Message, false, e))); } }
public async Task <IActionResult> Adicionar(CadastrarMedicoViewModel medicoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var especialidades = MontaEspecialidades(medicoViewModel.Especialidades); var medico = new Medico(Guid.NewGuid(), medicoViewModel.Nome, medicoViewModel.Cpf, medicoViewModel.Crm, especialidades); var retornoId = await _medicoService.Cadastrar(medico); if (!OperacaoValida()) { return(CustomResponse()); } return(Ok(new { id = retornoId })); }
public void CadastrarMedico(CadastrarMedicoViewModel viewModel) { _medicoService.CadastrarMedico(_mapper.Map <Medico>(viewModel)); }