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); } }
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); } }
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); } }
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); } }