public IActionResult AtualizarMedico([FromBody] AtualizarMedicoViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest("Erro, view model invalida")); } try { var result = _medicoAppService.AtualizarMedico(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> Atualizar(AtualizarMedicoViewModel medicoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var especialidades = MontaEspecialidades(medicoViewModel.Especialidades); var medico = new Medico(medicoViewModel.Id, medicoViewModel.Nome, medicoViewModel.Cpf, medicoViewModel.Crm, especialidades); await _medicoService.Atualizar(medico); if (!OperacaoValida()) { return(CustomResponse()); } var viewModel = MontaMedicoViewModel(medico); return(Ok(viewModel)); }
public MedicoViewModel AtualizarMedico(AtualizarMedicoViewModel viewModel) { return(_mapper.Map <MedicoViewModel>(_medicoService.AtualizarMedico(_mapper.Map <Medico>(viewModel)))); }