public void AdicionarVisita(Visita visita) { visita.DataAtualizacao = DateTime.Now; if (!string.IsNullOrEmpty(visita.NomeVisitado)) { visita.NomeVisitado = visita.NomeVisitado.Trim(); } if (!string.IsNullOrEmpty(visita.LocalVisita)) { visita.LocalVisita = visita.LocalVisita.Trim(); } if (!string.IsNullOrEmpty(visita.Resumo)) { visita.Resumo = visita.Resumo.Trim(); } using (var db = new PortalJDContexto()) { List <Diacono> diaconos = new List <Diacono>(); foreach (Diacono diacono in visita.Diaconos) { diaconos.Add(db.Diacono.Where(x => x.ID == diacono.ID).First()); } visita.Diaconos = diaconos; db.Visita.Add(visita); db.SaveChanges(); } }
public void ExcluirArquivo(int idArquivo) { using (var db = new PortalJDContexto()) { Arquivo arquivo = db.Arquivo.Where(x => x.ID == idArquivo).FirstOrDefault(); db.Arquivo.Remove(arquivo); db.SaveChanges(); } }
public void EditarVisita(Visita visita) { //Removendo possíveis máscaras e espaços em branco if (!string.IsNullOrEmpty(visita.NomeVisitado)) { visita.NomeVisitado = visita.NomeVisitado.Trim(); } if (!string.IsNullOrEmpty(visita.LocalVisita)) { visita.LocalVisita = visita.LocalVisita.Trim(); } if (!string.IsNullOrEmpty(visita.Resumo)) { visita.Resumo = visita.Resumo.Trim(); } using (var db = new PortalJDContexto()) { Visita visitaExistente = db.Visita.Where(x => x.ID == visita.ID).First(); //fazer um foreach nos perfis e excluir e adicionar visitaExistente.NomeVisitado = visita.NomeVisitado; visitaExistente.LocalVisita = visita.LocalVisita; visitaExistente.Resumo = visita.Resumo; visitaExistente.DataVisita = visita.DataVisita; visitaExistente.DataAtualizacao = DateTime.Now; //Remover os perfis List <int> idsDiaconosRemover = new List <int>(); foreach (Diacono diacono in visitaExistente.Diaconos) { if (visita.Diaconos.Where(x => x.ID == diacono.ID).Count() == 0) { idsDiaconosRemover.Add(diacono.ID); } } foreach (int idDiaconoRemover in idsDiaconosRemover) { Diacono diaconoRemover = visitaExistente.Diaconos.Where(x => x.ID == idDiaconoRemover).FirstOrDefault(); visitaExistente.Diaconos.Remove(diaconoRemover); } foreach (Diacono diacono in visita.Diaconos) { visitaExistente.Diaconos.Add(db.Diacono.Where(x => x.ID == diacono.ID).First()); } db.SaveChanges(); } }
public List <Atendimento> ListarAtendimentos() { List <Atendimento> lstAtendimentos = new List <Atendimento>(); using (var db = new PortalJDContexto()) { lstAtendimentos = (from a in db.Atendimento.Include("Pessoa").Include("Diacono") select a).ToList(); } return(lstAtendimentos); }
public List <Visita> ListarVisitas() { List <Visita> lstVisitas = new List <Visita>(); using (var db = new PortalJDContexto()) { lstVisitas = (from a in db.Visita select a).ToList(); } return(lstVisitas); }
public void AdicionarArquivoNoProjeto(int idProjeto, Arquivo arquivo) { Projeto projeto = new Projeto(); using (var db = new PortalJDContexto()) { projeto = db.Projeto.Where(x => x.ID == idProjeto).FirstOrDefault(); projeto.Arquivos.Add(arquivo); db.SaveChanges(); } }
public List <Diacono> ListarDiaconos() { List <Diacono> lstDiaconos = new List <Diacono>(); using (var db = new PortalJDContexto()) { lstDiaconos = (from d in db.Diacono select d).ToList(); } return(lstDiaconos); }
public void AtualizarStatusProjeto(int idProjeto, int statusProjeto) { Projeto projeto = new Projeto(); using (var db = new PortalJDContexto()) { projeto = db.Projeto.Where(x => x.ID == idProjeto).FirstOrDefault(); projeto.Status = statusProjeto; db.SaveChanges(); } }
public void AdicionarArquivoNoAtendimento(int idAtendimento, Arquivo arquivo) { Atendimento atendimento = new Atendimento(); using (var db = new PortalJDContexto()) { atendimento = db.Atendimento.Where(x => x.ID == idAtendimento).FirstOrDefault(); atendimento.Arquivos.Add(arquivo); db.SaveChanges(); } }
public void AtualizarStatusAtendimento(int idAtendimento, bool status) { Atendimento atendimento = new Atendimento(); using (var db = new PortalJDContexto()) { atendimento = db.Atendimento.Where(x => x.ID == idAtendimento).FirstOrDefault(); atendimento.Status = status; db.SaveChanges(); } }
public List <Projeto> ListarProjetos() { List <Projeto> lstProjetos = new List <Projeto>(); using (var db = new PortalJDContexto()) { lstProjetos = (from a in db.Projeto.Include("BeneficiarioProjeto").Include("Diacono") select a).ToList(); } return(lstProjetos); }
public Projeto RecuperarProjeto(int idProjeto) { Projeto projeto = new Projeto(); using (var db = new PortalJDContexto()) { projeto = (from a in db.Projeto.Include("BeneficiarioProjeto").Include("Diacono").Include("AtualizacoesProjetos").Include("AtualizacoesProjetos.Diacono").Include("Diaconos").Include("Arquivos") where a.ID == idProjeto select a).FirstOrDefault(); } return(projeto); }
public Visita RecuperarVisita(int idVisita) { Visita visita = new Visita(); using (var db = new PortalJDContexto()) { visita = (from v in db.Visita.Include("Diaconos") where v.ID == idVisita select v).FirstOrDefault(); } return(visita); }
public Diacono RecuperarDiacono(int idDiacono) { Diacono diacono = new Diacono(); using (var db = new PortalJDContexto()) { diacono = (from d in db.Diacono.Include("Perfis") where d.ID == idDiacono select d).FirstOrDefault(); } return(diacono); }
public List <Diacono> ListarDiaconosAtivos() { List <Diacono> lstDiaconos = new List <Diacono>(); using (var db = new PortalJDContexto()) { lstDiaconos = (from diacono in db.Diacono where diacono.Ativo == true && diacono.Perfis.Any(p => p.ID != (int)PerfilDiacono.pastor) select diacono).ToList(); } return(lstDiaconos); }
public Diacono RecuperarDiaconoPorEmail(string email) { Diacono diacono = new Diacono(); using (var db = new PortalJDContexto()) { diacono = (from d in db.Diacono where d.Email == email select d).FirstOrDefault(); } return(diacono); }
public Atendimento RecuperarAtendimento(int idAtendimento) { Atendimento atendimento = new Atendimento(); using (var db = new PortalJDContexto()) { atendimento = (from a in db.Atendimento.Include("Pessoa").Include("Diacono").Include("AtualizacoesAtendimentos").Include("AtualizacoesAtendimentos.Diacono").Include("Diaconos").Include("Arquivos") where a.ID == idAtendimento select a).FirstOrDefault(); } return(atendimento); }
public List <Diacono> ListarDiaconosNoAtendimento(int idAtendimento) { List <Diacono> lstDiaconos = new List <Diacono>(); using (var db = new PortalJDContexto()) { lstDiaconos = (from d in db.Diacono from p in d.Atendimentos where p.ID == idAtendimento select d).ToList(); return(lstDiaconos); } }
public bool AutenticarUsuario(string email, string senha) { bool autenticado = false; senha = this.GerarHash(senha); using (var db = new PortalJDContexto()) { autenticado = (from d in db.Diacono where d.Email == email && d.Senha == senha && d.Ativo == true select d).Count() > 0; } return(autenticado); }
public void RemoverDiaconosProjeto(int idProjeto, List <int> idsDiaconos) { Projeto projeto = new Projeto(); using (var db = new PortalJDContexto()) { projeto = db.Projeto.Where(x => x.ID == idProjeto).FirstOrDefault(); foreach (int idDiacono in idsDiaconos) { projeto.Diaconos.RemoveAll(x => x.ID == idDiacono); } db.SaveChanges(); } }
public List <Arquivo> ListarArquivosNoAtendimento(int idAtendimento) { List <Arquivo> lstArquivos = new List <Arquivo>(); using (var db = new PortalJDContexto()) { Atendimento atendimento = (from p in db.Atendimento.Include("Arquivos") where p.ID == idAtendimento select p).FirstOrDefault(); lstArquivos = atendimento.Arquivos; return(lstArquivos); } }
public void RemoverDiaconosAtendimento(int idAtendimento, List <int> idsDiaconos) { Atendimento atendimento = new Atendimento(); using (var db = new PortalJDContexto()) { atendimento = db.Atendimento.Where(x => x.ID == idAtendimento).FirstOrDefault(); foreach (int idDiacono in idsDiaconos) { atendimento.Diaconos.RemoveAll(x => x.ID == idDiacono); } db.SaveChanges(); } }
public void AdicionarProjeto(Projeto projeto) { projeto.DataCriacao = DateTime.Now; projeto.DataAtualizacao = projeto.DataCriacao; projeto.Status = (int)StatusProjeto.novo; //Removendo possíveis máscaras e espaços em branco if (projeto.BeneficiarioProjeto != null) { if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.TelefonePrincipal)) { projeto.BeneficiarioProjeto.TelefonePrincipal = projeto.BeneficiarioProjeto.TelefonePrincipal.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.TelefoneSecundario)) { projeto.BeneficiarioProjeto.TelefoneSecundario = projeto.BeneficiarioProjeto.TelefoneSecundario.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.Nome)) { projeto.BeneficiarioProjeto.Nome = projeto.BeneficiarioProjeto.Nome.Trim(); } if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.NomeContato)) { projeto.BeneficiarioProjeto.NomeContato = projeto.BeneficiarioProjeto.NomeContato.Trim(); } if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.EmailContato)) { projeto.BeneficiarioProjeto.EmailContato = projeto.BeneficiarioProjeto.EmailContato.Trim(); } if (!string.IsNullOrEmpty(projeto.BeneficiarioProjeto.Endereco)) { projeto.BeneficiarioProjeto.Endereco = projeto.BeneficiarioProjeto.Endereco.Trim(); } } using (var db = new PortalJDContexto()) { db.Projeto.Add(projeto); db.SaveChanges(); } }
public List <Diacono> ListarDiretoria() { List <Diacono> lstDiaconos = new List <Diacono>(); using (var db = new PortalJDContexto()) { lstDiaconos = (from diacono in db.Diacono.Include("Perfis") where diacono.Perfis.Any(p => p.ID == (int)PerfilDiacono.presidente || p.ID == (int)PerfilDiacono.vicepresidente || p.ID == (int)PerfilDiacono.tesoureiro || p.ID == (int)PerfilDiacono.primeirosecretario || p.ID == (int)PerfilDiacono.segundosecretario) select diacono).ToList(); } return(lstDiaconos); }
public void AdicionarAtendimento(Atendimento atendimento) { atendimento.DataAtendimento = DateTime.Now; atendimento.DataAtualizacao = atendimento.DataAtendimento; atendimento.Status = false; //Removendo possíveis máscaras e espaços em branco if (atendimento.Pessoa != null) { if (!string.IsNullOrEmpty(atendimento.Pessoa.CPF)) { atendimento.Pessoa.CPF = atendimento.Pessoa.CPF.Replace(".", "").Replace("-", "").Trim(); } if (!string.IsNullOrEmpty(atendimento.Pessoa.TelefonePrincipal)) { atendimento.Pessoa.TelefonePrincipal = atendimento.Pessoa.TelefonePrincipal.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(atendimento.Pessoa.TelefoneSecundario)) { atendimento.Pessoa.TelefoneSecundario = atendimento.Pessoa.TelefoneSecundario.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(atendimento.Pessoa.RG)) { atendimento.Pessoa.RG = atendimento.Pessoa.RG.Trim(); } if (!string.IsNullOrEmpty(atendimento.Pessoa.Nome)) { atendimento.Pessoa.Nome = atendimento.Pessoa.Nome.Trim(); } if (!string.IsNullOrEmpty(atendimento.Pessoa.Endereco)) { atendimento.Pessoa.Endereco = atendimento.Pessoa.Endereco.Trim(); } } using (var db = new PortalJDContexto()) { db.Atendimento.Add(atendimento); db.SaveChanges(); } }
private void RemoverAntigaDiretoria(int idDiacono, int idPerfil, PortalJDContexto db) { if (idPerfil == (int)PerfilDiacono.presidente || idPerfil == (int)PerfilDiacono.vicepresidente || idPerfil == (int)PerfilDiacono.tesoureiro || idPerfil == (int)PerfilDiacono.primeirosecretario || idPerfil == (int)PerfilDiacono.segundosecretario) { Diacono diaconoComCargoAntigo = (from diacono in db.Diacono where diacono.ID != idDiacono && diacono.Perfis.Any(p => p.ID == idPerfil) select diacono).FirstOrDefault(); if (diaconoComCargoAntigo != null) { diaconoComCargoAntigo.Perfis.RemoveAll(x => x.ID == idPerfil); } } }
public void AdicionarDiacono(Diacono diacono) { diacono.DataCadastro = DateTime.Now; //diacono.DataAtualizacao = diacono.DataCriacao; diacono.Ativo = true; //Removendo possíveis máscaras e espaços em branco if (!string.IsNullOrEmpty(diacono.Telefone)) { diacono.Telefone = diacono.Telefone.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(diacono.Nome)) { diacono.Nome = diacono.Nome.Trim(); } if (!string.IsNullOrEmpty(diacono.Email)) { diacono.Email = diacono.Email.Trim(); } //Gerar o hash simples da senha diacono.Senha = this.GerarHash(diacono.Senha); using (var db = new PortalJDContexto()) { if (db.Diacono.Where(x => x.Email == diacono.Email).Count() > 0) { throw new Exception("O e-mail informado já está cadastrado."); } List <Perfil> perfis = new List <Perfil>(); foreach (Perfil perfil in diacono.Perfis) { perfis.Add(db.Perfil.Where(x => x.ID == perfil.ID).First()); } diacono.Perfis = perfis; db.Diacono.Add(diacono); db.SaveChanges(); } }
public void AdicionarDiaconosAtendimento(int idAtendimento, List <int> idsDiaconos) { Atendimento atendimento = new Atendimento(); using (var db = new PortalJDContexto()) { atendimento = db.Atendimento.Where(x => x.ID == idAtendimento).FirstOrDefault(); foreach (int idDiacono in idsDiaconos) { Diacono diacono = db.Diacono.Where(x => x.ID == idDiacono).First(); if (diacono != null) { atendimento.Diaconos.Add(diacono); } } db.SaveChanges(); } }
public void AtualizarInformacaoAtendimento(int idAtendimento, int idDiacono, string descricaoAtualizacao) { using (var db = new PortalJDContexto()) { DateTime dataAtualizacao = DateTime.Now; AtualizacaoAtendimento atualizacaoAtendimento = new AtualizacaoAtendimento(); atualizacaoAtendimento.DataAtualizacao = dataAtualizacao; atualizacaoAtendimento.DescricaoAtualizacao = descricaoAtualizacao; atualizacaoAtendimento.DiaconoID = idDiacono; atualizacaoAtendimento.AtendimentoID = idAtendimento; db.AtualizacaoAtendimento.Add(atualizacaoAtendimento); Atendimento atendimento = db.Atendimento.Where(x => x.ID == idAtendimento).First(); atendimento.DataAtualizacao = dataAtualizacao; db.SaveChanges(); } }
public void EditarDiacono(Diacono diacono) { //Removendo possíveis máscaras e espaços em branco if (!string.IsNullOrEmpty(diacono.Telefone)) { diacono.Telefone = diacono.Telefone.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "").Trim(); } if (!string.IsNullOrEmpty(diacono.Nome)) { diacono.Nome = diacono.Nome.Trim(); } if (!string.IsNullOrEmpty(diacono.Email)) { diacono.Email = diacono.Email.Trim(); } using (var db = new PortalJDContexto()) { Diacono diaconoExistente = db.Diacono.Where(x => x.ID == diacono.ID).First(); //fazer um foreach nos perfis e excluir e adicionar diaconoExistente.Nome = diacono.Nome; diaconoExistente.Ativo = diacono.Ativo; diaconoExistente.Email = diacono.Email; diaconoExistente.Foto = diacono.Foto; diaconoExistente.Telefone = diacono.Telefone; //Gerar o hash simples da senha if (!string.IsNullOrEmpty(diacono.Senha)) { diaconoExistente.Senha = this.GerarHash(diacono.Senha); } //Remover os perfis List <int> idsPerfisRemover = new List <int>(); foreach (Perfil perfil in diaconoExistente.Perfis) { if (diacono.Perfis.Where(x => x.ID == perfil.ID).Count() == 0) { idsPerfisRemover.Add(perfil.ID); } } foreach (int idPerfilRemover in idsPerfisRemover) { Perfil perfilRemover = diaconoExistente.Perfis.Where(x => x.ID == idPerfilRemover).FirstOrDefault(); diaconoExistente.Perfis.Remove(perfilRemover); } foreach (Perfil perfil in diacono.Perfis) { this.RemoverAntigaDiretoria(diacono.ID, perfil.ID, db); diaconoExistente.Perfis.Add(db.Perfil.Where(x => x.ID == perfil.ID).First()); } db.SaveChanges(); } }