예제 #1
0
        public IActionResult Post(Especialidades novaEspecialidade)
        {
            // Faz a chamada para o método .Cadastrar();
            _especialidadeRepository.Cadastrar(novaEspecialidade);

            // Retorna o status code 201 - Created com a URL e o objeto cadastrado
            return(StatusCode(201));
        }
 public IActionResult Cadastrar(Especialidade especialidade)
 {
     try {
         Repositorio.Cadastrar(especialidade);
         return(Ok("Especialidade cadastrada com sucesso"));
     } catch (Exception exc) {
         return(BadRequest(exc.Message));
     }
 }
예제 #3
0
        public IActionResult Post(Especialidade novaEspecialidade)
        {
            //tratamento de excessao
            try
            {
                _especialidadeRepository.Cadastrar(novaEspecialidade);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                // retorna um BadReques (StatusCode 400)
                return(BadRequest(ex));
            }
        }
        public IActionResult Post(Especialidade novaEspecialidade)
        {
            try
            {
                Especialidade especialidade = _especialidadeRepository.BuscarPorEspecialidade(novaEspecialidade.nomeEspecialidade);

                if (especialidade == null)
                {
                    _especialidadeRepository.Cadastrar(novaEspecialidade);

                    return(Result(HttpStatusCode.Created, $"Especialidade '{novaEspecialidade.nomeEspecialidade}' cadastrada com sucesso!"));
                }
                return(BadRequest("Não foi possível cadastrar, especialidade já existente!"));
            }
            catch (Exception codErro)
            {
                return(BadRequest(codErro));
            }
        }
 public IActionResult CadastrarEspecialidade(Especialidade especialidadeJson)
 {
     _especialidadeRepository.Cadastrar(especialidadeJson);
     return(Created("Criado", especialidadeJson));
 }
 public IActionResult Post(Especialidade novaEspecialidade)
 {
     _especialidadeRepository.Cadastrar(novaEspecialidade);
     return(StatusCode(200));
 }