/// <summary> /// Atualiza um objeto <typeparamref name="Entity"/> no banco de dados /// </summary> /// <param name="entidade"></param> public virtual void Atualizar(Entity entidade) { using (TelemedUnividasContext db = new TelemedUnividasContext()) { db.Entry(entidade).State = EntityState.Modified; db.SaveChanges(); } }
/// <summary> /// Exclui um objeto <typeparamref name="Entity"/> do banco de dados /// </summary> /// <param name="entidade"></param> public virtual void Excluir(Entity entidade) { using (TelemedUnividasContext db = new TelemedUnividasContext()) { db.Entry(entidade).State = EntityState.Deleted; db.SaveChanges(); } }
/// <summary> /// Obtem o objeto <typeparamref name="Entity"/> que possui a chave primária correspondente ao parametro <paramref name="codigo"/> /// </summary> /// <param name="codigo"></param> /// <returns><typeparamref name="Entity"/></returns> public virtual Entity Localizar(int codigo) { Entity model = default(Entity); using (TelemedUnividasContext db = new TelemedUnividasContext()) { Type entidade = typeof(Entity); model = (Entity)db.Find(entidade, codigo); } return(model); }
public List <Cidade> TodosUF(int uf_codigo) { List <Cidade> cidades = new List <Cidade>(); using (TelemedUnividasContext db = new TelemedUnividasContext()) { cidades = (from c in db.Cidade where c.UnidadeFederativaCodigo == uf_codigo orderby c.Nome select c).ToList(); } return(cidades); }
public List <Consulta> ObterAgenda(int especialista_codigo) { List <Consulta> consultas = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { consultas = (from c in db.Consulta where c.EspecialistaCodigo == especialista_codigo select c).ToList(); } return(consultas); }
public Secretario LocalizarEmail(string email) { Secretario secretario = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { secretario = (from p in db.Secretario where p.Email == email select p).FirstOrDefault(); } return(secretario); }
public Secretario LocalizarCPF(string cpf) { Secretario secretario = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { secretario = (from p in db.Secretario where p.Cpf == cpf select p).FirstOrDefault(); } return(secretario); }
/// <summary> /// Busca por <see cref="Paciente"/> que corresponde ao <paramref name="email"/> e <paramref name="senha"/> informados /// </summary> /// <param name="email"></param> /// <param name="senha"></param> public Paciente Login(string email, string senha) { Paciente paciente = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { paciente = (from p in db.Paciente where p.Email == email && p.Senha == senha select p).FirstOrDefault(); } return(paciente); }
public List <Especialidade> Localizar(string pesquisa = "") { List <Especialidade> especialidades = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialidades = (from e in db.Especialidade where e.Descricao.Contains(pesquisa) select e).ToList(); } return(especialidades); }
public Especialista LocalizarCPF(string cpf) { Especialista especialista = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialista = (from p in db.Especialista where p.Cpf == cpf select p).FirstOrDefault(); } return(especialista); }
/// <summary> /// Obtem uma lista de <see cref="Especialista"/> em que na propriedade <see cref="Especialista.Nome"/>, <see cref="Especialista.Sobrenome"/> ou <see cref="Especialista.Crm"/> contenham o conteudo de <paramref name="pesquisa"/> /// </summary> /// <param name="pesquisa"></param> public override List <Especialista> Localizar(string pesquisa) { List <Especialista> especialistas = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialistas = (from e in db.Especialista where e.Nome.Contains(pesquisa) || e.Sobrenome.Contains(pesquisa) || e.Crm.Contains(pesquisa) select e).ToList(); } return(especialistas); }
public Chamada ObterPorConsulta(int consulta_codigo) { Chamada chamada = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { chamada = (from c in db.Chamada where c.ConsultaCodigo == consulta_codigo select c).FirstOrDefault(); } return(chamada); }
/// <summary> /// Busca por <see cref="Administrador"/> que corresponde ao <paramref name="email"/> e <paramref name="senha"/> informados /// </summary> /// <param name="email"></param> /// <param name="senha"></param> public Administrador Login(string email, string senha) { Administrador administrador = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { administrador = (from p in db.Administrador where p.Email == email && p.Senha == senha select p).FirstOrDefault(); } return(administrador); }
public Administrador LocalizarEmail(string email) { Administrador administrador = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { administrador = (from p in db.Administrador where p.Email == email select p).FirstOrDefault(); } return(administrador); }
public Paciente LocalizarCPF(string cpf) { Paciente paciente = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { paciente = (from p in db.Paciente where p.Cpf == cpf select p).FirstOrDefault(); } return(paciente); }
public Paciente LocalizarEmail(string email) { Paciente paciente = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { paciente = (from p in db.Paciente where p.Email == email select p).FirstOrDefault(); } return(paciente); }
/// <summary> /// Obtem uma lista de <see cref="Secretario"/> que estão relacionados ao <see cref="Especialista"/> correspondente a <paramref name="especialista_codigo"/> /// </summary> /// <param name="especialista_codigo"></param> /// <returns></returns> /*public List<Secretario> LocalizarPorEspecialista(int especialista_codigo) * { * List<Secretario> secretarios = null; * using (TelemedUnividasContext db = new TelemedUnividasContext()) * { * secretarios = (from s in db.Secretario * join sec in db.EspecialidadeEspecialistaClinica on s.Codigo equals sec.EspecialisataCodigo * where sec.EspecialidadeCodigo == especialista_codigo * select s).ToList(); * } * return secretarios; * }*/ /// <summary> /// Busca por <see cref="Secretario"/> que corresponde ao <paramref name="email"/> e <paramref name="senha"/> informados /// </summary> /// <param name="email"></param> /// <param name="senha"></param> public Secretario Login(string email, string senha) { Secretario secretario = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { secretario = (from p in db.Secretario where p.Email == email && p.Senha == senha select p).FirstOrDefault(); } return(secretario); }
/// <summary> /// Busca por <see cref="Especialista"/> que corresponde ao <paramref name="email"/> e <paramref name="senha"/> informados /// </summary> /// <param name="email"></param> /// <param name="senha"></param> public Especialista Login(string email, string senha) { Especialista especialista = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialista = (from p in db.Especialista where p.Email == email && p.Senha == senha select p).FirstOrDefault(); } return(especialista); }
public List <UnidadeFederativa> Localizar(string pesquisa = "") { List <UnidadeFederativa> unidadeFederativa = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { unidadeFederativa = db.UnidadeFederativa.Where(uf => uf.Nome.Contains(pesquisa)).Cast <UnidadeFederativa>().ToList(); } return(unidadeFederativa); }
public Especialista LocalizarEmail(string email) { Especialista especialista = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialista = (from p in db.Especialista where p.Email == email select p).FirstOrDefault(); } return(especialista); }
/// <summary> /// Obtem o objeto <typeparamref name="Entity"/> que possui a chave primária correspondente ao parametro <paramref name="pesquisa"/> /// </summary> /// <param name="codigo"></param> /// <returns><typeparamref name="Entity"/></returns> public virtual List <Entity> Localizar(string pesquisa = "") { List <Entity> models = new List <Entity>(); using (TelemedUnividasContext db = new TelemedUnividasContext()) { Type entidade = typeof(Entity); //models = (Entity)db.Find(entidade, pesquisa); models = db.Set <Entity>().ToList(); } return(models); }
/// <summary> /// Retorna todos os registros dessa entidade /// </summary> /// <returns></returns> public List <Model> Todos() { List <Entity> entidades = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { entidades = db.Set <Entity>().ToList(); } List <Model> modelos = BaseModel <Entity, Model> .ReverterModelList(entidades); return(modelos); }
/// <summary> /// Salva o vinculo entre o <see cref="Especialista"/>, a <see cref="Especialidade"/> e a <see cref="Clinica"/> /// </summary> /// <param name="especialidade"></param> /// <param name="especialista"></param> /// <param name="clinica"></param> public void SalvarEspecialidadesClinicas(Especialidade especialidade, Especialista especialista, Clinica clinica) { EspecialidadeEspecialistaClinica eec = new EspecialidadeEspecialistaClinica(); eec.EspecialistaCodigo = especialista.Codigo; eec.EspecialidadeCodigo = especialidade.Codigo; eec.ClinicaCodigo = clinica.Codigo; using (TelemedUnividasContext db = new TelemedUnividasContext()) { db.EspecialidadeEspecialistaClinica.Add(eec); db.SaveChanges(); } }
/// <summary> /// Obtem uam lista de <see cref="Especialista"/> que se relacionam com <see cref="Especialidade"/> correspondente ao código <paramref name="especialidade_codigo"/> /// </summary> /// <param name="especialidade_codigo"></param> /// <returns></returns> public List <Especialista> LocalizarPorEspecialidade(int especialidade_codigo) { List <Especialista> especialistas = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { especialistas = (from e in db.Especialista join eec in db.EspecialidadeEspecialistaClinica on e.Codigo equals eec.EspecialistaCodigo where eec.EspecialidadeCodigo == especialidade_codigo select e).ToList(); } return(especialistas); }
/// <summary> /// Insere um objeto <typeparamref name="Entity"/> no banco de dados /// </summary> /// <param name="entidade"></param> public virtual int Inserir(Entity entidade) { using (TelemedUnividasContext db = new TelemedUnividasContext()) { db.Add(entidade); db.SaveChanges(); } // Obtem o valor do id inserido var props = entidade.GetType().GetProperties(); int codigo = (int)props.First().GetValue(entidade, null); return(codigo); }
/// <summary> /// Obtem uma lista de <see cref="Paciente"/> que contenha o conteúdo de <paramref name="pesquisa"/> nas propriedades: /// <list type="table"> /// <item><see cref="Paciente.Nome"/></item> /// <item><see cref="Paciente.Sobrenome"/></item> /// <item><see cref="Paciente.Email"/></item> /// <item><see cref="Paciente.Cpf"/></item> /// </list> /// </summary> /// <param name="pesquisa"></param> /// <returns></returns> public List <Paciente> Localizar(string pesquisa) { List <Paciente> pacientes = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { pacientes = (from p in db.Paciente where p.Nome.Contains(pesquisa) || p.Sobrenome.Contains(pesquisa) || p.Email.Contains(pesquisa) || p.Cpf.Contains(pesquisa) select p).ToList(); } return(pacientes); }
public List <Especialista> LocalizarPorClinica(int clinica_codigo) { List <Especialista> especialistas = null; using (TelemedUnividasContext db = new TelemedUnividasContext()) { var query = db.Especialista .Join(db.EspecialidadeEspecialistaClinica, especialist => especialist.Codigo, eec => eec.EspecialistaCodigo, (especialist, eec) => new { Especialista = especialist, EspecialidadeEspecialistaClinica = eec }) .Where(e => e.EspecialidadeEspecialistaClinica.ClinicaCodigo == clinica_codigo) .Select(e => e.Especialista).ToList(); especialistas = (List <Especialista>)query; } return(especialistas); }