Exemple #1
0
        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));
        }
Exemple #2
0
 public IActionResult Post(Medicos medicos)
 {
     try
     {
         MedicoRepository.Cadastrar(medicos);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Exemple #3
0
 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));
     }
 }
Exemple #4
0
        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));
 }
Exemple #6
0
 public IActionResult Cadastrar(Medico json)
 {
     _medicoRepository.Cadastrar(json);
     return(Created("Cadastrado", json));
 }