예제 #1
0
        public bool criarLaudo(LaudoDTO laudo)
        {
            PedidoExame pedidoExiste = context.PedidoExames.Where
                                           (x => x.IdPedidoExame == laudo.IdPedido).FirstOrDefault();

            Laudo laudoExiste = context.Laudos.Where
                                    (x => x.IdPedidoExame == laudo.IdPedido).FirstOrDefault();

            if (pedidoExiste == null || laudoExiste != null)
            {
                return(false);
            }

            Laudo novoLaudo = new Laudo {
                DescricaoLaudo = laudo.Descricao,
                Status         = 'E',
                IdPedidoExame  = laudo.IdPedido,
                IdMedicoLaudo  = laudo.IdMedicoLaudo
            };

            context.Laudos.Add(novoLaudo);
            context.SaveChanges();

            return(true);
        }
예제 #2
0
        public ActionResult atualizarStatusLaudo([FromBody] LaudoDTO laudo)
        {
            bool laudoStatus = laudoService.atualizarStatus(laudo);

            if (laudoStatus)
            {
                return(Ok());
            }

            return(BadRequest());
        }
예제 #3
0
        public ActionResult criarLaudo([FromBody] LaudoDTO laudo)
        {
            bool laudoCriado = laudoService.criarLaudo(laudo);

            if (laudoCriado)
            {
                return(Ok());
            }

            return(BadRequest("Não foi possível criar novo laudo"));
        }
예제 #4
0
        public bool atualizarStatus(LaudoDTO laudo)
        {
            Laudo laudoExiste = context.Laudos.Where
                                    (x => x.IdPedidoExame == laudo.IdPedido).FirstOrDefault();

            if (laudoExiste == null)
            {
                return(false);
            }

            laudoExiste.Status         = laudo.Status;
            laudoExiste.DescricaoLaudo = laudo.Descricao;

            context.Laudos.Update(laudoExiste);
            context.SaveChanges();

            return(true);
        }
예제 #5
0
        public ActionResult <LaudoDTO> obterLaudo(int idPedido)
        {
            LaudoDTO laudo = laudoService.obterLaudo(idPedido);

            return(Ok(laudo));
        }
예제 #6
0
 public bool atualizarStatus(LaudoDTO laudo)
 {
     return(laudoRepository.atualizarLaudo(laudo));
 }
예제 #7
0
 public bool criarLaudo(LaudoDTO laudo)
 {
     return(laudoRepository.criarLaudo(laudo));
 }