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())); } }
public IActionResult Deletar([FromBody] VinculoMedicoConsultorio vinculo) { try { _vinculoMedicoConsultorioRepository.Remover(vinculo); return(Json(_vinculoMedicoConsultorioRepository.ObterTodos())); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
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())); } }