public ActionResult Create(PoliticoViewModel model) { try { if (ModelState.IsValid) { Politico politico = new Politico(); politico.DataCadastro = DateTime.Now; politico.CPF = model.CPF; politico.DataNascimento = model.DataNascimento; politico.Email = "_" + model.Email; politico.Senha = Criptografia.GetMD5Hash(model.Senha); politico.Nome = model.Nome; politico.Partido = model.Partido; politico.Ativo = true; model.Foto = Request.Files[0]; // pego a foto q foi upada string nomeFoto = Guid.NewGuid().ToString() + model.Foto.FileName.Substring(model.Foto.FileName.IndexOf(".")); string path = HttpContext.Server.MapPath("~/Imagens/Politico/"); model.Foto.SaveAs(path + nomeFoto); politico.Foto = nomeFoto; politicoServico.Add(politico); return(RedirectToAction("Index")); } return(View(model)); } catch (Exception erro) { return(View(model)); } }
public ActionResult Login(LoginViewModel login) { EleitorServico eleitorServico = new EleitorServico(); PoliticoServico politicoServico = new PoliticoServico(); if (login.Email.Substring(0, 1) == "_") { Politico politico = politicoServico.Login(login.Email, Criptografia.GetMD5Hash(login.Senha)); if (politico != null) { if (politico.Ativo == true) //verifico se a conta esta desativada { FormsAuthentication.SetAuthCookie(politico.Email, false); var authTicket = new FormsAuthenticationTicket(1, politico.Email, DateTime.Now, DateTime.MaxValue, false, politico.Permissao); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authCookie); Session.Add("SessionPolitico", politico); return(RedirectToAction("PerfilPolitico", "Politico")); } else { ViewBag.Erro = "Politico desativado. Entre em contado com o administrador para saber mais."; return(View(login)); } } } else { Eleitor eleitor = eleitorServico.Login(login.Email, login.Senha); if (eleitor != null) { if (!eleitor.Ativo) //verifico se a conta esta desativada { eleitor.Ativo = true; // a ativo eleitorServico.Edit(eleitor); // e salvo no banco } if (eleitor.Excluido == true) { ViewBag.Erro = "Eleitor excluido. Entre em contado com o administrador para saber mais."; return(View(login)); } FormsAuthentication.SetAuthCookie(eleitor.Email, false); var authTicket = new FormsAuthenticationTicket(1, eleitor.Email, DateTime.Now, DateTime.MaxValue, false, eleitor.Permissao); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authCookie); Session.Add("SessionEleitor", eleitor); return(RedirectToAction("PerfilEleitor", "Eleitor")); } } ViewBag.Erro = "E-mail e/ou senha inválidos."; return(View(login)); }
public async Task <IActionResult> Put(int id, Politico candidato) { if (string.IsNullOrEmpty(candidato.nomeCandidato)) { return(BadRequest("Verifique novamente os dados do Paciente!")); } return(Ok("Dados atualizados do Candidato:<br> Nome do Candidato:" + candidato.nomeCandidato + " Partido: " + candidato.partido + "Numero do Candidato: " + candidato.numero + "Cargo: " + candidato.cargo)); }
public async Task <IActionResult> Post(Politico candidato) { if (string.IsNullOrEmpty(candidato.nomeCandidato)) { return(BadRequest("Nome do Politico está vazio, tente novamente!")); } return(Ok("Politico Cadastrado com sucesso")); }
public async Task Execute(PoliticoChangeMessage message) { var politico = _dbContext.Politicos.FirstOrDefault(_ => _.CPF == message.CPF); if (politico == null) { politico = new Politico( message.CPF, message.Nome, message.Apelido, message.Nascimento, message.NascimentoUF, message.NascimentoMunicipio) { EscolaridadeId = message.Escolaridade, Falecimento = message.Falecimento, SituacaoId = message.Situacao, SexoId = message.Sexo }; politico.SetIntegration( message.Timestamp, message.Origin, message.Id); message.Contatos.ForEach(_ => politico.AddContato(_.Tipo, _.Valor)); await _dbContext.Politicos.AddAsync(politico); } else { politico.Nome = message.Nome; politico.Apelido = message.Apelido; politico.EscolaridadeId = message.Escolaridade; politico.Falecimento = message.Falecimento; politico.SituacaoId = message.Situacao; politico.SexoId = message.Sexo; politico.SetIntegration( message.Timestamp, message.Origin, message.Id); message.Contatos.ForEach(_ => { var contato = politico.Contatos.FirstOrDefault(_1 => (int)_1.Tipo == _.Tipo); if (contato == null) { politico.AddContato(_.Tipo, _.Valor); } else { if (contato.Contato != _.Valor) { contato.Contato = _.Valor; } } }); _dbContext.Politicos.Update(politico); } await _dbContext.SaveChangesAsync(); }
public ActionResult DesativarPolitico(Guid id) { Politico politico = politicoServico.FindById(id); politico.PoliticoId = id; politico.Ativo = false; politicoServico.Edit(politico); return(RedirectToAction("Index")); }
public async Task <Politico> CadastrarPolitico(Politico model) { await validator.ValidateAndThrowAsync(model); await context.AddAsync(model); await context.SaveChangesAsync(); return(model); }
public FrVerFiguraPolitico(Politico p) { InitializeComponent(); poli = p; pictureBox1.ImageLocation = Directory.GetCurrentDirectory() + p.Imagem; lblNome.Text = p.Nome; lblCodigo.Text = p.Codigo.ToString(); lblCargo.Text = p.Cargo; lblChapa.Text = p.NumeroChapa.ToString(); lblMilhoes.Text = p.MilhoesLavados.ToString(); lblPartido.Text = p.Partido.Sigla; }
private dynamic convertToDynamic(Politico politico) { var registroImportacao = new ExpandoObject() as IDictionary <string, object>; foreach (var prop in politico.GetType().GetProperties()) { if (prop.Name != nameof(politico.Importacao) && prop.Name != nameof(politico.ImportacaoId)) { registroImportacao.Add(prop.Name, prop.GetValue(politico).ToString()); } } return(registroImportacao); }
public ActionResult InserirComentario(Postagem model) { Postagem postagem = postagemServico.FindById(model.PostagemId); Comentario coment = new Comentario(); Politico politico = (Politico)Session["SessionPolitico"]; coment.PoliticoId = politico.PoliticoId; postagem.PostagemId = model.PostagemId; coment.TextoComentario = model.Comentario; coment.PostagemId = postagem.PostagemId; coment.Data = DateTime.Now; coment.Excluido = false; comentarioServico.Add(coment); return(RedirectToAction("DetailsPolitico", "Postagem", new { id = postagem.PostagemId })); }
public void ExibeDTPoliticoOrdenadoPorCodigo() { dataGridView1.Rows.Clear(); LinkedList <Politico> p = Cache.DeserializaPolitico(); Politico[] vetorPolitico = new Politico[p.Count]; Politico[] vetorPolitico2 = new Politico[p.Count]; int contador = 0; foreach (Politico i in p) { vetorPolitico[contador] = i; contador++; } vetorPolitico2 = BubleSort.OrdenaPoliticoPorCodigo(vetorPolitico); LinkedList <Politico> g = new LinkedList <Politico>(); contador = 0; foreach (Politico i in p) { g.Add(vetorPolitico2[contador]); contador++; } var rows = new LinkedList <string[]>(); foreach (Politico t in g) { string[] row1 = new string[] { t.Codigo.ToString(), t.Nome, t.NumeroChapa.ToString(), t.Cargo, t.MilhoesLavados.ToString(), t.Partido.Nome }; rows.Add(row1); } foreach (string[] rowrray in rows) { dataGridView1.Rows.Add(rowrray); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { var content = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); LinkedList <Politico> politico = Cache.DeserializaPolitico(); Politico poli = new Politico(); foreach (Politico p in politico) { if (p.Codigo == int.Parse(content)) { poli = p; } } FrVerFiguraPolitico f = new FrVerFiguraPolitico(poli); f.ShowDialog(); } catch (Exception) { } }
public ActionResult Edit(PoliticoViewModel model) { if (ModelState.IsValid) { Politico politico = politicoServico.FindById(model.PoliticoId); politico.PoliticoId = model.PoliticoId; politico.DataCadastro = DateTime.Now; politico.CPF = model.CPF; politico.DataNascimento = model.DataNascimento; politico.Email = model.Email; politico.Senha = Criptografia.GetMD5Hash(model.Senha); politico.Nome = model.Nome; politico.Partido = model.Partido; politico.Ativo = model.Ativo; model.Foto = Request.Files[0]; // pego a foto q foi upada string path = HttpContext.Server.MapPath("~/Imagens/Politico/"); model.Foto.SaveAs(path + politico.Foto); politicoServico.Edit(politico); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Politico politico = politicoServico.FindById(id); if (politico == null) { return(HttpNotFound()); } PoliticoViewModel model = new PoliticoViewModel() { Nome = politico.Nome, Email = politico.Email, CPF = politico.CPF, DataNascimento = politico.DataNascimento, Partido = politico.Partido, PoliticoId = politico.PoliticoId }; return(View(model)); }
public void GravaPolitico(Politico politico) { politico.ObjectState = Repository.Pattern.Infrastructure.ObjectState.Added; _repo.InsertOrUpdateGraph(politico); }
public async Task <IActionResult> Get(int id, Politico candidato) { return(Ok("Dados atualizados do Candidato:<br> Nome do Candidato:" + candidato.nomeCandidato + " Partido: " + candidato.partido + "Numero do Candidato: " + candidato.numero + "Cargo: " + candidato.cargo)); }
public ActionResult PerfilPolitico() { Politico politico = (Politico)Session["SessionPolitico"]; return(View(politico)); }
public async Task <IActionResult> Post(Politico politico) { _repository.Inserir(politico); return(Ok("Inserido com sucesso")); }
public void InserirCategoria(Politico candidato) { throw new NotImplementedException(); }
public async Task <IActionResult> Post(Politico politico) { return(Ok(" Político cadastrado")); }
public void GravaPolitico(Politico politico) { _srvPolitico.GravaPolitico(politico); _unitOfWorkAsync.SaveChanges(); }
//restituisce il valore di discrepanza tra le preferenze del politico e le caratteristiche della Escort private static float CalcolaAffinità(Politico P, Escort E) { float Discrepanza = 0; float[] importanza = { (float)0.0009, (float)1.0, (float)0.1, (float)0.15, (float)0.5, (float)2.0 }; Discrepanza = Math.Abs(P.denaro - E.denaro) * importanza[0] + Math.Abs(P.età - E.età) * importanza[1] + Math.Abs(P.altezza - E.altezza) * importanza[2] + Math.Abs(P.peso - E.peso) * importanza[3] + Math.Abs(P.colorecapelli - E.colorecapelli) * importanza[4] + Math.Abs(P.costituzione - E.costituzione) * importanza[5]; return Discrepanza; }
public PoliticoCreatedDomainEvent(Politico politico) { Politico = politico; }
public PoliticoChangedDomainEvent(Politico politico) { Politico = politico; }
public void Inserir(Politico politico) { listaPolitico.Add(politico); }
public static bool introduci(string nome, char sesso, int denaro, int età, int altezza, int peso, float colorecapelli, float costituzione, string presenze) { if (sesso == 'M') { Politico P = new Politico(nome, sesso, denaro, età, altezza, peso, colorecapelli, costituzione, presenze); if (!(ListaNera.Contains(P) || ListaPolitici.Contains(P))) { ListaPolitici.Add(P); return true; } //il politico viene aggiunto nella lista degli invitati solo se non è segnato nella lista nera e non è già stato precedentemente aggiunto nella lista } else { Escort E = new Escort(nome, sesso, denaro, età, altezza, peso, colorecapelli, costituzione, presenze); if (!(ListaNera.Contains(E) || ListaEscort.Contains(E))) { ListaEscort.Add(E); return true; } } return false; //BUG: non viene mai eseguito il return FALSE! (lista nera) }