Example #1
0
        public IActionResult Post([FromBody] VinculoMedicoConsultorio vinculo)
        {
            try
            {
                vinculo.Validate();
                if (!vinculo.EhValido)
                {
                    return(BadRequest(vinculo.ObterMensagensValidacao()));
                }

                int vinculoMedico = _vinculoMedicoConsultorioRepository.ObterTodosVinculos(vinculo.CRM);

                if (vinculoMedico == 2)
                {
                    return(BadRequest("Médico já possui dois vinculos com Consultórios."));
                }
                else
                {
                    var vinculoRetorno = _vinculoMedicoConsultorioRepository.ObterTodos(vinculo.CRM);

                    _vinculoMedicoConsultorioRepository.Adicionar(vinculo);
                }

                return(Created("api/VinculoConsultorioMedico", vinculo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Example #2
0
 public IActionResult Deletar([FromBody] VinculoMedicoConsultorio vinculo)
 {
     try
     {
         _vinculoMedicoConsultorioRepository.Remover(vinculo);
         return(Json(_vinculoMedicoConsultorioRepository.ObterTodos()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Example #3
0
        public IActionResult Alterar([FromBody] VinculoMedicoConsultorio vinculo)
        {
            try
            {
                vinculo.Validate();
                if (!vinculo.EhValido)
                {
                    return(BadRequest(vinculo.ObterMensagensValidacao()));
                }

                _vinculoMedicoConsultorioRepository.Atualizar(vinculo);

                return(Created("api/VinculoConsultorioMedico", vinculo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }