Example #1
0
        public DoutorDetailResult GetByKey(int key)
        {
            using (var context = new DatabaseContext())
            {
                var entity = (from doutor in context.Doutor
                              where doutor.IdDoutor == key
                              select new DoutorDetailResult
                {
                    IdDoutor = doutor.IdDoutor,
                    Status = doutor.Status,
                    Nome = doutor.Nome,
                    Sigla = doutor.Sigla,
                    DataHoraCadastro = doutor.DataHoraCadastro,
                    CPF = doutor.CPF,
                    CRO = doutor.CRO,
                    HomePage = doutor.HomePage,
                    NumeroEndereco = doutor.NumeroEndereco,
                    Complemento = doutor.Complemento,
                    IdLocalizacaoGeografica = doutor.IdLocalizacaoGeografica,

                    Domingo_Manha_Inicio = doutor.Domingo_Manha_Inicio,
                    Domingo_Manha_Fim = doutor.Domingo_Manha_Fim,
                    Segunda_Manha_Inicio = doutor.Segunda_Manha_Inicio,
                    Segunda_Manha_Fim = doutor.Segunda_Manha_Fim,
                    Terca_Manha_Inicio = doutor.Terca_Manha_Inicio,
                    Terca_Manha_Fim = doutor.Terca_Manha_Fim,
                    Quarta_Manha_Inicio = doutor.Quarta_Manha_Inicio,
                    Quarta_Manha_Fim = doutor.Quarta_Manha_Fim,
                    Quinta_Manha_Inicio = doutor.Quinta_Manha_Inicio,
                    Quinta_Manha_Fim = doutor.Quinta_Manha_Fim,
                    Sexta_Manha_Inicio = doutor.Sexta_Manha_Inicio,
                    Sexta_Manha_Fim = doutor.Sexta_Manha_Fim,
                    Sabado_Manha_Inicio = doutor.Sabado_Manha_Inicio,
                    Sabado_Manha_Fim = doutor.Sabado_Manha_Fim
                })
                             .FirstOrDefault();

                if (entity != null)
                {
                    if (entity.IdLocalizacaoGeografica != null)
                    {
                        var geoLocRep = new LocalizacaoGeograficaRepository();
                        entity.LocalizacaoGeografica = geoLocRep.GetByKey(entity.IdLocalizacaoGeografica.Value);
                    }

                    entity.Doutor_Email.AddRange(context.Doutor_Email.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                    entity.Doutor_Telefone.AddRange(context.Doutor_Telefone.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                }

                return(entity);
            }
        }
Example #2
0
        public InstitutoRadiologiaDetailResult GetByKey(int key)
        {
            using (var context = new DatabaseContext())
            {
                var result = (from institutoRadiologia in context.InstitutoRadiologia
                              where institutoRadiologia.IdInstitutoRadiologia == key
                              select new InstitutoRadiologiaDetailResult
                {
                    IdInstitutoRadiologia = institutoRadiologia.IdInstitutoRadiologia,
                    Complemento = institutoRadiologia.Complemento,
                    HomePage = institutoRadiologia.HomePage,
                    Nome = institutoRadiologia.Nome,
                    IdLocalizacaoGeografica = institutoRadiologia.IdLocalizacaoGeografica,
                    NumeroEndereco = institutoRadiologia.NumeroEndereco,
                    Status = institutoRadiologia.Status
                })
                             .FirstOrDefault();

                if (result != null)
                {
                    if (result.IdLocalizacaoGeografica.HasValue)
                    {
                        var geoLocRepo = new LocalizacaoGeograficaRepository();
                        result.LocalizacaoGeografica = geoLocRepo.GetByKey(result.IdLocalizacaoGeografica.Value);
                    }

                    result.InstitutoRadiologia_Telefone = new List <InstitutoRadiologia_Telefone>();
                    result.InstitutoRadiologia_Telefone.AddRange(context.InstitutoRadiologia_Telefone.Where(a => a.IdInstitutoRadiologia == result.IdInstitutoRadiologia).ToList());

                    result.InstitutoRadiologia_Email = new List <InstitutoRadiologia_Email>();
                    result.InstitutoRadiologia_Email.AddRange(context.InstitutoRadiologia_Email.Where(a => a.IdInstitutoRadiologia == result.IdInstitutoRadiologia).ToList());
                }

                return(result);
            }
        }
Example #3
0
        public ClinicaForm GetForEdit(int key)
        {
            using (var context = new DatabaseContext())
            {
                var         entity = context.Clinica.FirstOrDefault(a => a.IdClinica == key);
                ClinicaForm result = null;

                if (entity != null)
                {
                    LocalizacaoGeograficaResult localizacaoGeografica = null;
                    if (entity.IdLocalizacaoGeografica.HasValue)
                    {
                        var geoLocRep = new LocalizacaoGeograficaRepository();
                        localizacaoGeografica = geoLocRep.GetByKey(entity.IdLocalizacaoGeografica.Value);
                        localizacaoGeografica.NumeroEndereco = entity.NumeroEndereco;
                        localizacaoGeografica.Complemento    = entity.Complemento;
                    }

                    result = new ClinicaForm
                    {
                        IdClinica             = entity.IdClinica,
                        RazaoSocial           = entity.RazaoSocial,
                        NomeFantasia          = entity.NomeFantasia,
                        Sigla                 = entity.Sigla,
                        Status                = entity.Status,
                        CNPJ                  = entity.CNPJ,
                        InscricaoEstadual     = entity.InscricaoEstadual,
                        HomePage              = entity.HomePage,
                        Responsavel           = entity.Responsavel,
                        LocalizacaoGeografica = localizacaoGeografica,

                        ExpedienteSegundaInicio = entity.ExpedienteSegundaInicio,
                        ExpedienteSegundaFim    = entity.ExpedienteSegundaFim,
                        ExpedienteTercaInicio   = entity.ExpedienteTercaInicio,
                        ExpedienteTercaFim      = entity.ExpedienteTercaFim,
                        ExpedienteQuartaInicio  = entity.ExpedienteQuartaInicio,
                        ExpedienteQuartaFim     = entity.ExpedienteQuartaFim,
                        ExpedienteQuintaInicio  = entity.ExpedienteQuintaInicio,
                        ExpedienteQuintaFim     = entity.ExpedienteQuintaFim,
                        ExpedienteSextaInicio   = entity.ExpedienteSextaInicio,
                        ExpedienteSextaFim      = entity.ExpedienteSextaFim,
                        ExpedienteSabadoInicio  = entity.ExpedienteSabadoInicio,
                        ExpedienteSabadoFim     = entity.ExpedienteSabadoFim,
                        ExpedienteDomingoInicio = entity.ExpedienteDomingoInicio,
                        ExpedienteDomingoFim    = entity.ExpedienteDomingoFim,

                        AlmocoSegundaInicio = entity.AlmocoSegundaInicio,
                        AlmocoSegundaFim    = entity.AlmocoSegundaFim,
                        AlmocoTercaInicio   = entity.AlmocoTercaInicio,
                        AlmocoTercaFim      = entity.AlmocoTercaFim,
                        AlmocoQuartaInicio  = entity.AlmocoQuartaInicio,
                        AlmocoQuartaFim     = entity.AlmocoQuartaFim,
                        AlmocoQuintaInicio  = entity.AlmocoQuintaInicio,
                        AlmocoQuintaFim     = entity.AlmocoQuintaFim,
                        AlmocoSextaInicio   = entity.AlmocoSextaInicio,
                        AlmocoSextaFim      = entity.AlmocoSextaFim,
                        AlmocoSabadoInicio  = entity.AlmocoSabadoInicio,
                        AlmocoSabadoFim     = entity.AlmocoSabadoFim,
                        AlmocoDomingoInicio = entity.AlmocoDomingoInicio,
                        AlmocoDomingoFim    = entity.AlmocoDomingoFim,
                    };

                    result.Telefones.AddRange(context.Clinica_Telefone.Where(a => a.IdClinica == entity.IdClinica));
                    result.Emails.AddRange(context.Clinica_Email.Where(a => a.IdClinica == entity.IdClinica));
                }

                return(result);
            }
        }
Example #4
0
        public DoutorForm GetForEdit(int key)
        {
            using (var context = new DatabaseContext())
            {
                var entity = (from doutor in context.Doutor
                              where doutor.IdDoutor == key
                              select new DoutorForm
                {
                    IdDoutor = doutor.IdDoutor,
                    Status = doutor.Status,
                    Nome = doutor.Nome,
                    CRO = doutor.CRO,
                    Sigla = doutor.Sigla,
                    EstadoCivil = doutor.EstadoCivil,
                    DataNascimento = doutor.DataNascimento,
                    IdUsuario = doutor.IdUsuario,
                    Nacionalidade = doutor.Nacionalidade,
                    PermiteOutroAgendamento = doutor.PermiteAgendamentoOutro,
                    Capacidade = doutor.Capacidade,
                    CPF = doutor.CPF,
                    RG = doutor.RG,
                    IdLocalizacaoGeografica = doutor.IdLocalizacaoGeografica,
                    NumeroEndereco = doutor.NumeroEndereco,
                    Complemento = doutor.Complemento,
                    DataHoraCadastro = doutor.DataHoraCadastro,
                    DisponibilidadeSabadosMes = doutor.DisponibilidadeSabadosMes,

                    Domingo_Manha_Inicio = doutor.Domingo_Manha_Inicio,
                    Domingo_Manha_Fim = doutor.Domingo_Manha_Fim,
                    Domingo_Tarde_Inicio = doutor.Domingo_Tarde_Inicio,
                    Domingo_Tarde_Fim = doutor.Domingo_Tarde_Fim,
                    Domingo_Noite_Inicio = doutor.Domingo_Noite_Inicio,
                    Domingo_Noite_Fim = doutor.Domingo_Noite_Fim,

                    Segunda_Manha_Inicio = doutor.Segunda_Manha_Inicio,
                    Segunda_Manha_Fim = doutor.Segunda_Manha_Fim,
                    Segunda_Tarde_Inicio = doutor.Segunda_Tarde_Inicio,
                    Segunda_Tarde_Fim = doutor.Segunda_Tarde_Fim,
                    Segunda_Noite_Inicio = doutor.Segunda_Noite_Inicio,
                    Segunda_Noite_Fim = doutor.Segunda_Noite_Fim,

                    Terca_Manha_Inicio = doutor.Terca_Manha_Inicio,
                    Terca_Manha_Fim = doutor.Terca_Manha_Fim,
                    Terca_Tarde_Inicio = doutor.Terca_Tarde_Inicio,
                    Terca_Tarde_Fim = doutor.Terca_Tarde_Fim,
                    Terca_Noite_Inicio = doutor.Terca_Noite_Inicio,
                    Terca_Noite_Fim = doutor.Terca_Noite_Fim,

                    Quarta_Manha_Inicio = doutor.Quarta_Manha_Inicio,
                    Quarta_Manha_Fim = doutor.Quarta_Manha_Fim,
                    Quarta_Tarde_Inicio = doutor.Quarta_Tarde_Inicio,
                    Quarta_Tarde_Fim = doutor.Quarta_Tarde_Fim,
                    Quarta_Noite_Inicio = doutor.Quarta_Noite_Inicio,
                    Quarta_Noite_Fim = doutor.Quarta_Noite_Fim,

                    Quinta_Manha_Inicio = doutor.Quinta_Manha_Inicio,
                    Quinta_Manha_Fim = doutor.Quinta_Manha_Fim,
                    Quinta_Tarde_Inicio = doutor.Quinta_Tarde_Inicio,
                    Quinta_Tarde_Fim = doutor.Quinta_Tarde_Fim,
                    Quinta_Noite_Inicio = doutor.Quinta_Noite_Inicio,
                    Quinta_Noite_Fim = doutor.Quinta_Noite_Fim,

                    Sexta_Manha_Inicio = doutor.Sexta_Manha_Inicio,
                    Sexta_Manha_Fim = doutor.Sexta_Manha_Fim,
                    Sexta_Tarde_Inicio = doutor.Sexta_Tarde_Inicio,
                    Sexta_Tarde_Fim = doutor.Sexta_Tarde_Fim,
                    Sexta_Noite_Inicio = doutor.Sexta_Noite_Inicio,
                    Sexta_Noite_Fim = doutor.Sexta_Noite_Fim,

                    Sabado_Manha_Inicio = doutor.Sabado_Manha_Inicio,
                    Sabado_Manha_Fim = doutor.Sabado_Manha_Fim,
                    Sabado_Tarde_Inicio = doutor.Sabado_Tarde_Inicio,
                    Sabado_Tarde_Fim = doutor.Sabado_Tarde_Fim,
                    Sabado_Noite_Inicio = doutor.Sabado_Noite_Inicio,
                    Sabado_Noite_Fim = doutor.Sabado_Noite_Fim
                })
                             .FirstOrDefault();

                if (entity != null)
                {
                    if (entity.IdLocalizacaoGeografica != null)
                    {
                        var geoLocRep = new LocalizacaoGeograficaRepository();
                        entity.LocalizacaoGeografica = geoLocRep.GetByKey(entity.IdLocalizacaoGeografica.Value);
                    }

                    entity.Doutor_Email    = new List <Doutor_Email>();
                    entity.Doutor_Telefone = new List <Doutor_Telefone>();
                    entity.Doutor_Clinica  = new List <Doutor_Clinica>();
                    entity.Especialidades  = new List <Doutor_Especialidade>();

                    entity.Doutor_Email.AddRange(context.Doutor_Email.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                    entity.Doutor_Telefone.AddRange(context.Doutor_Telefone.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                    entity.Doutor_Clinica.AddRange(context.Doutor_Clinica.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                    entity.Especialidades.AddRange(context.Doutor_Especialidade.Where(a => a.IdDoutor == entity.IdDoutor).ToList());
                }

                return(entity);
            }
        }