Exemplo n.º 1
0
        public MedicoDTO ObterPorId(Guid id)
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Medico
                         .Include(lazy => lazy.Pessoa)
                         .Where(w => w.MedicoId == id);

            query = query.Where(filtro.Atende());

            var retorno = (from model in query
                           select new MedicoDTO()
            {
                MedicoId = model.MedicoId,
                MedicoCRM = model.MedicoCRM,
                MedicoEspecialidade = model.MedicoEspecialidade,
                Pessoa = new PessoaDTO()
                {
                    PessoaId = model.Pessoa.PessoaId,
                    PessoaDocumento = model.Pessoa.PessoaDocumento,
                    PessoaNome = model.Pessoa.PessoaNome,
                    PessoaDataNascimento = model.Pessoa.PessoaDataNascimento,
                    PessoaRG = model.Pessoa.PessoaRG
                }
            }).FirstOrDefault();

            return(retorno);
        }
Exemplo n.º 2
0
        public List <MedicoDTO> Listar()
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Medico
                         .Include(lazy => lazy.Pessoa)
                         .Where(filtro.Atende());

            var retorno = (from model in query
                           select new MedicoDTO()
            {
                MedicoId = model.MedicoId,
                MedicoCRM = model.MedicoCRM,
                MedicoEspecialidade = model.MedicoEspecialidade,
                Pessoa = new PessoaDTO()
                {
                    PessoaId = model.Pessoa.PessoaId,
                    PessoaDocumento = model.Pessoa.PessoaDocumento,
                    PessoaNome = model.Pessoa.PessoaNome,
                    PessoaDataNascimento = model.Pessoa.PessoaDataNascimento,
                    PessoaRG = model.Pessoa.PessoaRG
                }
            }).ToList();

            return(retorno);
        }
Exemplo n.º 3
0
        public List <UsuarioDTO> Listar()
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Usuario.Where(filtro.Atende());

            var retorno = (from user in query
                           select new UsuarioDTO()
            {
                UsuarioId = user.UsuarioId,
                UsuarioNome = user.UsuarioNome,
                UsuarioEmail = user.UsuarioEmail,
                UsuarioSenha = user.UsuarioSenha
            }).ToList();

            return(retorno);
        }
Exemplo n.º 4
0
        public UsuarioDTO ObterAutenticacao(string email, string senha)
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Usuario.Where(filtro.Atende());

            query = query.Where(w => w.UsuarioEmail == email && w.UsuarioSenha == senha);
            var retorno = (from user in query
                           select new UsuarioDTO()
            {
                UsuarioId = user.UsuarioId,
                UsuarioNome = user.UsuarioNome,
                UsuarioEmail = user.UsuarioEmail
            }).FirstOrDefault();

            return(retorno);
        }
Exemplo n.º 5
0
        public UsuarioDTO ObterPorId(Guid id)
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Usuario.Where(filtro.Atende());

            query = query.Where(w => w.UsuarioId == id);
            var retorno = (from user in query
                           select new UsuarioDTO()
            {
                UsuarioId = user.UsuarioId,
                UsuarioNome = user.UsuarioNome,
                UsuarioEmail = user.UsuarioEmail,
                UsuarioSenha = user.UsuarioSenha
            }).FirstOrDefault();

            return(retorno);
        }
Exemplo n.º 6
0
        public List <AgendamentoDTO> Listar()
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Agendamento
                         .Include(lazy => lazy.Medico)
                         .Include(lazy => lazy.Medico.Pessoa)
                         .Include(lazy => lazy.Paciente)
                         .Include(lazy => lazy.Paciente.Pessoa)
                         .Where(filtro.Atende());

            var retorno = (from model in query
                           select new AgendamentoDTO()
            {
                AgendamentoId = model.AgendamentoId,
                AgendamentoDataHora = model.AgendamentoDataHora,
                AgendamentoComentario = model.AgendamentoComentario,

                Paciente = new PacienteDTO()
                {
                    PacienteId = model.PacienteId,
                    PacientePlanoSaude = model.Paciente.PacientePlanoSaude,
                    Pessoa = new PessoaDTO()
                    {
                        PessoaId = model.Paciente.Pessoa.PessoaId,
                        PessoaDocumento = model.Paciente.Pessoa.PessoaDocumento,
                        PessoaNome = model.Paciente.Pessoa.PessoaNome
                    }
                },
                Medico = new MedicoDTO()
                {
                    MedicoId = model.MedicoId,
                    MedicoCRM = model.Medico.MedicoCRM,
                    MedicoEspecialidade = model.Medico.MedicoEspecialidade,
                    Pessoa = new PessoaDTO()
                    {
                        PessoaId = model.Medico.Pessoa.PessoaId,
                        PessoaDocumento = model.Medico.Pessoa.PessoaDocumento,
                        PessoaNome = model.Medico.Pessoa.PessoaNome
                    }
                }
            }).ToList();

            return(retorno);
        }
Exemplo n.º 7
0
        public AgendamentoDTO ObterPorId(Guid id)
        {
            var filtro = new EspecificacaoNExcluido();
            var query  = Db.Agendamento
                         .Include(lazy => lazy.Medico)
                         .Include(lazy => lazy.Medico.Pessoa)
                         .Include(lazy => lazy.Paciente)
                         .Include(lazy => lazy.Paciente.Pessoa)
                         .Where(w => w.AgendamentoId == id);

            query = query.Where(filtro.Atende());

            var retorno = (from model in query
                           select new AgendamentoDTO()
            {
                AgendamentoId = model.AgendamentoId,
                AgendamentoDataHora = model.AgendamentoDataHora,
                AgendamentoComentario = model.AgendamentoComentario,
                Paciente = new PacienteDTO()
                {
                    Pessoa = new PessoaDTO()
                    {
                        PessoaId = model.Paciente.Pessoa.PessoaId,
                        PessoaDocumento = model.Paciente.Pessoa.PessoaDocumento,
                        PessoaNome = model.Paciente.Pessoa.PessoaNome
                    }
                },
                Medico = new MedicoDTO()
                {
                    Pessoa = new PessoaDTO()
                    {
                        PessoaId = model.Medico.Pessoa.PessoaId,
                        PessoaDocumento = model.Medico.Pessoa.PessoaDocumento,
                        PessoaNome = model.Medico.Pessoa.PessoaNome
                    }
                }
            }).FirstOrDefault();

            return(retorno);
        }