public IActionResult Post(Medico novoMedico) { // Faz a chamada para o método .Cadastrar(); _medicoRepository.Cadastrar(novoMedico); // Retorna o status code 201 - Created com a URL e o objeto cadastrado return(StatusCode(201)); }
public IActionResult Post(Medicos medicos) { try { MedicoRepository.Cadastrar(medicos); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Cadastrar(Medico medico) { try { Usuario usuario = new UsuarioRepository().Listar(medico.IdUsuario); if (!usuario.TipoUsuario.Equals(Enums.EnTipoUsuario.Medico)) { throw new Exception("O Usuario referenciado não pode ter privilegios de um medico"); } Repositorio.Cadastrar(medico); return(Ok($"Medico {medico.Nome} cadastrado com sucesso")); } catch (Exception exc) { return(BadRequest(exc.Message)); } }
public IActionResult Post(Medico novoMedico) { try { Medico medicoCRM = _medicoRepository.BuscarPorCRM(novoMedico.Crm); if (medicoCRM == null) { _medicoRepository.Cadastrar(novoMedico); return(Result(HttpStatusCode.Created, $"Médico '{novoMedico.NomeMedico}' cadastrado com sucesso!")); } return(BadRequest("Não foi possível cadastrar, CRM já existente!")); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public IActionResult Post(Medico novoMedico) { _medicoRepository.Cadastrar(novoMedico); return(StatusCode(200)); }
public IActionResult Cadastrar(Medico json) { _medicoRepository.Cadastrar(json); return(Created("Cadastrado", json)); }