コード例 #1
0
        public void Deletar(int id)
        {
            Consultum buscado = BuscarId(id);

            ctx.Consulta.Remove(buscado);
            ctx.SaveChanges();
        }
コード例 #2
0
        public void AlterStatus(int id, string ConsultumPermissao)
        {
            Consultum ConsultumBuscado = ctx.Consulta

                                         .Include(p => p.IdMedicoNavigation)

                                         .Include(p => p.IdPacienteNavigation)

                                         .Include(p => p.IdSituacaoNavigation)

                                         .FirstOrDefault(p => p.IdConsulta == id);

            switch (ConsultumPermissao)
            {
            case "1":
                ConsultumBuscado.IdSituacao = 1;
                break;

            case "2":
                ConsultumBuscado.IdSituacao = 2;
                break;

            case "3":
                ConsultumBuscado.IdSituacao = 3;
                break;

            default:
                ConsultumBuscado.IdSituacao = ConsultumBuscado.IdSituacao;
                break;
            }

            ctx.Consulta.Update(ConsultumBuscado);

            ctx.SaveChanges();
        }
コード例 #3
0
        public void Deletar(int id)
        {
            Consultum consultaBuscada = ctx.Consulta.Find(id);

            ctx.Consulta.Remove(consultaBuscada);
            ctx.SaveChanges();
        }
コード例 #4
0
 /// <summary>
 /// Cadastra uma nova consulta
 /// </summary>
 /// <param name="novaConsulta"></param>
 public void Cadastrar(Consultum novaConsulta)
 {
     //Adiciona uma nova consulta para ser gravada no banco de dados
     ctx.Consulta.Add(novaConsulta);
     //Salva as alterações
     ctx.SaveChanges();
 }
コード例 #5
0
        public void MudarSituacao(int id, string status)
        {
            Consultum consultaBuscada = ctx.Consulta.FirstOrDefault(p => p.IdConsulta == id);

            switch (status)
            {
            case "1":
                consultaBuscada.IdSituacao = 1;
                break;

            case "2":
                consultaBuscada.IdSituacao = 2;
                break;

            case "3":
                consultaBuscada.IdSituacao = 3;
                break;

            default:
                consultaBuscada.IdSituacao = consultaBuscada.IdSituacao;
                break;
            }
            ctx.Consulta.Update(consultaBuscada);

            ctx.SaveChanges();
        }
コード例 #6
0
        public void Atualizar(int id, Consultum consulta)
        {
            Consultum consultaAntiga = ctx.Consulta.Find(id);

            if (consulta.IdPaciente != null)
            {
                consultaAntiga.IdPaciente = consulta.IdPaciente;
            }
            if (consulta.IdMedico != null)
            {
                consultaAntiga.IdMedico = consulta.IdMedico;
            }
            if (consulta.IdSituacao != null)
            {
                consultaAntiga.IdSituacao = consulta.IdSituacao;
            }
            if (consulta.DataConsulta != null)
            {
                consultaAntiga.DataConsulta = consulta.DataConsulta;
            }
            if (consulta.Descricao != null)
            {
                consultaAntiga.Descricao = consulta.Descricao;
            }

            ctx.Consulta.Update(consultaAntiga);

            ctx.SaveChanges();
        }
コード例 #7
0
        public void Atualizar(int id, Consultum Dados)
        {
            Consultum buscado = ctx.Consulta.Find(id);

            if (Dados.IdMedico != null)
            {
                buscado.IdMedico = Dados.IdMedico;
            }
            if (Dados.IdSituacao != null)
            {
                buscado.IdSituacao = Dados.IdSituacao;
            }
            if (Dados.IdCliente != null)
            {
                buscado.IdCliente = Dados.IdCliente;
            }
            if (Dados.SobreConsulta != null)
            {
                buscado.SobreConsulta = Dados.SobreConsulta;
            }
            if (Dados.DataConsulta != null)
            {
                buscado.DataConsulta = Dados.DataConsulta;
            }

            ctx.Consulta.Update(buscado);

            ctx.SaveChanges();
        }
コード例 #8
0
        public void Atualizar(int id, Consultum consultaAtualizada)
        {
            Consultum consultaBuscada = ctx.Consulta.Find(id);

            if (consultaAtualizada.DataRealizacao != null)
            {
                consultaBuscada.DataRealizacao = consultaAtualizada.DataRealizacao;
            }

            if (consultaAtualizada.IdMedico != null)
            {
                consultaBuscada.IdMedico = consultaAtualizada.IdMedico;
            }

            if (consultaAtualizada.IdSituacao != null)
            {
                consultaBuscada.IdSituacao = consultaAtualizada.IdSituacao;
            }

            if (consultaAtualizada.IdPaciente != null)
            {
                consultaBuscada.IdPaciente = consultaAtualizada.IdPaciente;
            }

            ctx.Consulta.Update(consultaBuscada);

            ctx.SaveChanges();
        }
コード例 #9
0
        public void Deletar(int id)
        {
            Consultum consultaBuscada = ctx.Consulta.FirstOrDefault(u => u.IdConsulta == id);

            ctx.Consulta.Remove(consultaBuscada);

            ctx.SaveChanges();
        }
コード例 #10
0
        public void Deletar(int id)
        {
            Consultum ConsultumBuscado = ctx.Consulta.Find(id);

            ctx.Consulta.Remove(ConsultumBuscado);

            ctx.SaveChanges();
        }
コード例 #11
0
        public IActionResult UpdateDescricao(int id, Consultum consulta)
        {
            Consultum _consulta = new Consultum();

            _consulta.Descricao = consulta.Descricao;

            _consultumRepository.Atualizar(id, _consulta);

            return(StatusCode(200));
        }
コード例 #12
0
        public IActionResult GetById(int id)
        {
            Consultum ConsultaBuscada = _consultaRepository.BuscarPorId(id);

            if (ConsultaBuscada != null)
            {
                return(Ok(ConsultaBuscada));
            }

            return(NotFound("Nenhuma consulta encontrada para o identificador informado"));
        }
コード例 #13
0
 public IActionResult PatchDescricao(int id, Consultum Descricao)
 {
     try
     {
         _consultaRepository.MudarDescricao(id, Descricao);
         return(StatusCode(204));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #14
0
        public void Atualizar(int id, Consultum novaConsulta)
        {
            Consultum consultaBuscada = ctx.Consulta.Find(id);

            if (novaConsulta.Descricao != null)
            {
                consultaBuscada.Descricao = novaConsulta.Descricao;
            }

            ctx.Consulta.Update(consultaBuscada);
            ctx.SaveChanges();
        }
コード例 #15
0
 public IActionResult AtualizarDados(int id, Consultum NovaCon)
 {
     try
     {
         Con.Atualizar(id, NovaCon);
         return(StatusCode(204));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #16
0
 public IActionResult NovoCon(Consultum NovoCon)
 {
     try
     {
         Con.Cadastrar(NovoCon);
         return(StatusCode(201));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #17
0
 public IActionResult AtualizarDados(int id, Consultum novaConsulta)
 {
     try
     {
         consulta.Atualizar(id, novaConsulta);
         return(StatusCode(204));
     }
     catch (Exception exception)
     {
         return(BadRequest(exception));
     }
 }
コード例 #18
0
 public IActionResult Patch(int id, Consultum status)
 {
     try
     {
         consulta.Situacao(id, status.IdSituacao.ToString());
         return(StatusCode(204));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #19
0
        public void Atualizar(int id, Consultum NovaConsulta)
        {
            Consultum ConBuscada = ctx.Consulta.Find(id);

            if (NovaConsulta.Descricao != null)
            {
                ConBuscada.Descricao = NovaConsulta.Descricao;
            }

            ctx.Consulta.Update(ConBuscada);
            ctx.SaveChanges();
        }
コード例 #20
0
 public IActionResult NovoCon(Consultum novaConsulta)
 {
     try
     {
         consulta.Cadastrar(novaConsulta);
         return(StatusCode(201));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
コード例 #21
0
        public IActionResult Put(int id, Consultum ConsultaAtualizada)
        {
            Consultum ConsultaBuscada = _consultaRepository.BuscarPorId(id);

            if (ConsultaBuscada != null)
            {
                _consultaRepository.Atualizar(id, ConsultaAtualizada);

                return(StatusCode(204));
            }
            return(NotFound("Nenhuma clinica encontrado para o identificador informado"));
        }
コード例 #22
0
        public void Prontuario(int id, Consultum novoProntuario)
        {
            Consultum ConsultumBuscado = ctx.Consulta.Find(id);

            if (novoProntuario.Descricao != null)
            {
                ConsultumBuscado.Descricao = novoProntuario.Descricao;
            }

            ctx.Consulta.Update(ConsultumBuscado);

            ctx.SaveChanges();
        }
コード例 #23
0
        public IActionResult CadastrarConsulta(Consultum novaConsulta)
        {
            try
            {
                _consulta.Cadastrar(novaConsulta);

                return(StatusCode(201));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
コード例 #24
0
        public void MudarDescricao(int id, Consultum status)
        {
            Consultum consultaB = ctx.Consulta.Find(id);

            if (status.Descricao != null)
            {
                consultaB.Descricao = status.Descricao;
            }

            ctx.Update(consultaB);

            ctx.SaveChanges();
        }
コード例 #25
0
        public void Atualizar(int id, Consultum novaConsultaAtual)
        {
            Consultum consultaBuscada = BuscarPorId(id);

            if (novaConsultaAtual.Prontuario != null)
            {
                consultaBuscada.Prontuario = novaConsultaAtual.Prontuario;
            }

            ctx.Consulta.Update(consultaBuscada);

            ctx.SaveChanges();
        }
コード例 #26
0
        public IActionResult Put(int id, Consultum consultaAtualizada)
        {
            try
            {
                _consultaRepository.AtualizarPorId(id, consultaAtualizada);

                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #27
0
        public IActionResult Post(Consultum novaConsulta)
        {
            try
            {
                _consultaRepository.Cadastrar(novaConsulta);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #28
0
        public IActionResult GetId(int id)
        {
            try
            {
                Consultum buscado = _consultaRepository.BuscarId(id);

                return(Ok(buscado));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #29
0
        public IActionResult Put(int id, Consultum Dados)
        {
            try
            {
                _consultaRepository.Atualizar(id, Dados);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #30
0
        public IActionResult Put(int id, Consultum ConsultumAtualizado)
        {
            try
            {
                _ConsultaRepository.Atualizar(id, ConsultumAtualizado);

                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }