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