internal void MudarNomezinho(string id, string nome) { Usuarios = Arquivos.Arquivos.Deserialize <Usuarios>(Consts.Consts.CadPath); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda."); usuario.Nomezinho = nome; var voto = Votos.FirstOrDefault(p => p.Usuario.Id == usuario.Id); if (voto != null) { voto.Usuario.Nomezinho = nome; } try { Arquivos.Arquivos.Serialize(Usuarios, Consts.Consts.CadPath); } catch { throw new Exception("Deu um erro massa que a gente sabe o que é, mas não vamos falar. Tente daqui a pouco"); } }
private void label1_Click(object sender, EventArgs e) { Votos frm = new Votos(); Hide(); frm.Show(); }
internal void Votar(string id, EnumVoto voto, string just) { var validador = new ValidadorVotacao(); validador.ValidaVotoSemSessao(_inicioVotacao); validador.ValidaTerminoSessao(_inicioVotacao); validador.ValidaVotos(id, Votos); validador.ValidaJair(just); validador.ValidaTrabalho(just); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Este gamelão não foi encontrado."); var votoDto = new Voto { Guid = Guid.NewGuid(), Usuario = usuario, TipoVoto = voto, Justificativa = new JustificativaVoto { Guid = Guid.NewGuid(), Texto = just } }; Votos.Add(votoDto); }
public async Task <ActionResult> Create([Bind(Include = "Id,Up,Post")] Votos votos, FormCollection form) { this.UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(this.db)); var UserId = User.Identity.GetUserId(); var user = UserManager.FindById(UserId); votos.User = user; votos.Fecha = DateTime.Now; int id = Convert.ToInt32(form["postId"]); votos.Post = db.Posts.Where(r => r.Id == id).FirstOrDefault(); ModelState.Remove("Fecha"); ModelState.Remove("User"); if (ModelState.IsValid) { db.Votos.Add(votos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(votos)); }
public void Votar(int IdVotacion, int IdCandidato) { Votos voto = new Votos(); voto.IdEstudiante = Convert.ToInt32(Session["idEstudiante"]); voto.IdVotacion = IdVotacion; Candidatos candidatoSeleccionado = null; foreach (Candidatos c in candidatos) { if (c.Id == IdCandidato) { candidatoSeleccionado = c; break; } } candidatoSeleccionado.VotosObtenidos++; if (ClienteWeb.EditarCandidato(candidatoSeleccionado)) { ClienteWeb.CrearVoto(voto); } }
private void btnGuardar_Click(object sender, EventArgs e) { //TimeSpan ts = new TimeSpan(0, 0, 0, 0, (int)stopWatch.ElapsedMilliseconds); stopWatch.Start(); //timer1.Enabled = true; //label3.Visible = true; //lblMinutos.Visible = true; //lblSegundos.Visible = true; //lblMilesimas.Visible = true; btnVolver.Enabled = false; btnGuardar.Enabled = false; ProgressBar(); bool exito = Votos.GuardarVotos(listaGuardar); stopWatch.Stop(); if (exito == true) { MessageBox.Show("Se registraron los votos exitosamente en un tiempo de = '" + stopWatch.Elapsed.ToString() + "'"); } else { MessageBox.Show("Fallo fijate que onda"); } stopWatch.Stop(); LimpiarCampos(); }
public Votos Procurar(Guid id) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "SELECT * FROM votos " + "WHERE id = @id;"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", id.ToString()); Votos Votos = new Votos(); using (NpgsqlDataReader SqlData = comando.ExecuteReader()) { if (SqlData.Read()) { Votos.id = Guid.Parse(String.Format("{0}", SqlData["id"])); Votos.id_pessoa = Guid.Parse(String.Format("{0}", SqlData["id_pessoa"])); Votos.id_pergunta = Guid.Parse(String.Format("{0}", SqlData["id_pergunta"])); Votos.resposta = String.Format("{0}", SqlData["resposta"]); } } return(Votos); } }
private int CalcularVotos() { var meGusta = Votos.Where(x => x.MeGusta).Count(); var noMeGusta = Votos.Where(x => !x.MeGusta).Count(); return(meGusta - noMeGusta); }
public async Task <ActionResult> DeleteConfirmed(int id) { Votos votos = await db.Votos.FindAsync(id); db.Votos.Remove(votos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Fecha,Up")] Votos votos) { if (ModelState.IsValid) { db.Entry(votos).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(votos)); }
public IHttpActionResult PostVotos([FromBody] Votos vot) { if (ModelState.IsValid) { votacionBD.Votos.Add(vot); votacionBD.SaveChanges(); return(Ok(vot)); } else { return(BadRequest()); } }
// GET: Votos/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Votos votos = await db.Votos.FindAsync(id); if (votos == null) { return(HttpNotFound()); } return(View(votos)); }
public void Procurar() { Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"); try { VotosRepositorio votosRepositorio = new VotosRepositorio(str); Votos Votos = votosRepositorio.Procurar(Id); Assert.IsTrue(true); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public ActionResult VotoUp(int?postId, bool up) { if (postId != null) { Votos votos = new Votos(); this.UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(this.db)); var UserId = User.Identity.GetUserId(); var user = UserManager.FindById(UserId); votos.User = user; votos.Fecha = DateTime.Now; votos.Post = db.Posts.Where(r => r.Id == postId).FirstOrDefault(); votos.Up = up; db.Votos.Add(votos); db.SaveChanges(); } return(RedirectToAction("Index", "Foro")); }
public void Inserir(Votos Votos) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "INSERT INTO votos (id, id_pessoa, id_pergunta, resposta) " + " VALUES(@id, @id_pessoa, @id_pergunta, @resposta)"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", Votos.id.ToString()); comando.Parameters.AddWithValue("id_pessoa", Votos.id_pessoa); comando.Parameters.AddWithValue("id_pergunta", Votos.id_pergunta); comando.Parameters.AddWithValue("resposta", Votos.resposta); comando.ExecuteNonQuery(); } }
internal void IniciarVotacao(string id, string pergunta) { var validador = new ValidadorVotacao(); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Este gamelão não foi encontrado."); validador.ValidaBloqueados(Bloqueados, usuario); validador.ValidaTempoInicioVotacao(_inicioVotacao); validador.ValidaJair(pergunta); validador.ValidaTrabalho(pergunta); _guid = Guid.NewGuid(); _pergunta = pergunta; _inicioVotacao = DateTime.Now; _nomeDoSujeitoQueIniciouSessao = string.IsNullOrWhiteSpace(usuario.Nomezinho) ? usuario.Nome : usuario.Nomezinho; Votos.Clear(); }
public void Alterar(Votos Votos) { using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString)) { conexao.Open(); NpgsqlCommand comando = new NpgsqlCommand(); comando.CommandText = "UPDATE votos " + "SET id_pessoa = @id_pessoa," + "id_pergunta = @id_pergunta," + "resposta = @resposta " + "WHERE id = @id;"; comando.Connection = conexao; comando.Parameters.AddWithValue("id", Votos.id.ToString()); comando.Parameters.AddWithValue("id_pessoa", Votos.id_pessoa); comando.Parameters.AddWithValue("id_pergunta", Votos.id_pergunta); comando.Parameters.AddWithValue("resposta", Votos.resposta); comando.ExecuteNonQuery(); } }
public void AlterarVotos() { Votos Votos = new Votos() { id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), id_pessoa = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), id_pergunta = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"), resposta = "Teste Resposta - Altera" }; try { VotosRepositorio votosRepositorio = new VotosRepositorio(str); votosRepositorio.Alterar(Votos); Assert.IsTrue(true); } catch (Exception ex) { Assert.Fail(ex.Message); } }
internal void Justificar(string id, string just) { var validador = new ValidadorVotacao(); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda."); validador.ValidaBloqueados(Bloqueados, usuario); var voto = Votos.FirstOrDefault(p => p.Usuario.Id.ToString() == id) .ExcecaoSeNull("Não votasse nessa sessão, só lamento."); validador.ValidaJair(just); validador.ValidaTrabalho(just); voto.Justificativa = new JustificativaVoto { Guid = Guid.NewGuid(), Texto = just }; }
//public int CrearPost(Post model) //{ // BDResennasJuegosEntities db = new BDResennasJuegosEntities(); // Post nuevopost = new Post(); // nuevopost.Titulo = model.Titulo; // nuevopost.Descripcion = model.Descripcion; // nuevopost.Contenido = model.Contenido; // nuevopost.Autor = model.Autor; // nuevopost.FechaPublicacion = DateTime.Now; // nuevopost.IdEstado = 1; // nuevopost.IdCategoria = model.IdCategoria; // nuevopost.IdJuego = model.IdJuego; // nuevopost.Eliminado = false; // nuevopost.Puntaje = 0; // //db.Posts.Add(nuevopost); // db.SaveChanges(); // var idgenerado = nuevopost.Id; // return (idgenerado); //} public int VotarPost(Voto model) { BDResennasJuegosEntities db = new BDResennasJuegosEntities(); var actpuntajepost = db.Posts.Where(x => x.Id == model.IdPost).FirstOrDefault(); actpuntajepost.Puntaje += model.Cantidad; db.SaveChanges(); var actpuntajeAutor = db.AspNetUsers.Where(x => x.Id == actpuntajepost.Autor).FirstOrDefault(); actpuntajeAutor.PuntajeTotal += model.Cantidad; db.SaveChanges(); Votos nuevovoto = new Votos(); nuevovoto.Usuario = model.Usuario; nuevovoto.IdPost = model.IdPost; nuevovoto.Fecha = DateTime.Now; nuevovoto.Cantidad = model.Cantidad; db.Votos.Add(nuevovoto); db.SaveChanges(); var idgenerado = nuevovoto.Id; return(idgenerado); }
internal ListaVotoView ConsultaVotos(string id) { Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Este gamelão não foi encontrado."); var tempoVotacao = string.Empty; if (_inicioVotacao.HasValue) { var calc = _inicioVotacao.Value.AddMinutes(Consts.Consts.TempoVotacao) - DateTime.Now; if (calc.TotalSeconds > 0) { tempoVotacao = "Tempo para votar " + Convert.ToDateTime(calc.ToString()).ToString("HH:mm:ss"); } else { calc = _inicioVotacao.Value.AddMinutes(Consts.Consts.TempoSessao) - DateTime.Now; tempoVotacao = calc.TotalSeconds > 0 ? "Tempo para proxima sessão " + Convert.ToDateTime(calc.ToString()).ToString("HH:mm:ss") : "Pode iniciar uma nova votação!"; } } return(new ListaVotoView { VotosSim = Votos.Count(p => p.TipoVoto == EnumVoto.Sim), VotosNao = Votos.Count(p => p.TipoVoto == EnumVoto.Nao), VotosTantoFaz = Votos.Count(p => p.TipoVoto == EnumVoto.TantoFaz), Votos = VotoView.Novo(Votos), Pergunta = _pergunta, NomeDoSujeitoQueIniciouSessao = _nomeDoSujeitoQueIniciouSessao, InicioVotacao = _inicioVotacao, TempoVotacao = tempoVotacao, VotacaoEmAndamento = _inicioVotacao.HasValue && DateTime.Now < _inicioVotacao.Value.AddMinutes(Consts.Consts.TempoVotacao), SessaoEmAndamento = _inicioVotacao.HasValue, Id = _guid.ToString() }); }
public void Votar(Votos voto) { this.Votos.Inserir(voto); }