public async Task <IActionResult> Edit(int id, [Bind("Id,Id_Candidato,Data_Cadastro,CandidatosId")] Votacao votacao) { if (id != votacao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(votacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VotacaoExists(votacao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CandidatosId"] = new SelectList(_context.Candidatos, "Id", "Id", votacao.CandidatosId); return(View(votacao)); }
public JsonResult Votar(int idJogo, int idTime, int posicao) { Votacao v = new Votacao(); Session["posicao"] = posicao; v.CodTimeVotado = idTime; v.CodJogo = idJogo; v.CodUsuario = ((Usuario)Session["usuarioLogado"]).Id; VotacaoDAO.Votar(v); Jogo j = JogoDAO.Jogo(v.CodJogo); j.QtdVotos += 1; if (v.CodTimeVotado == 0) { j.QtdVotosEmpate += 1; } else { if (v.CodTimeVotado == j.CodTimeA) { j.QtdVotosTimeA += 1; } else { j.QtdVotosTimeB += 1; } } JogoDAO.Altera(j); return(Json(true)); }
public ActionResult GetVotacao(Votacao votacao) { var response = _votacaoAppService.GetVotos(votacao.IdUsuario, votacao.IdEnquete); if (!response.IsSuccessStatusCode) { return(ErrorMessage("Não foi possível efetuar votação. Faça o Log In novamente!")); } var voto = JsonConvert.DeserializeObject <Votacao>(response.Content.ReadAsStringAsync().Result); if (voto == null) { voto = new Votacao { Enquete = votacao.Enquete, IdEnquete = votacao.IdEnquete, IndicadorCadastro = "S" } } ; else { voto.Enquete = votacao.Enquete; voto.IdEnquete = votacao.IdEnquete; voto.IndicadorCadastro = "N"; } return(RedirectToAction("Create", "Votacao", voto)); }
private void CaregaDadosParaTeste() { candidato = new Candidato { Email = "*****@*****.**", Nome = "Eduardo Alcantara" }; candidatoRepositorio = RetornarCandidatoRepositorio(); candidatoRepositorio.Adicionar(candidato); candidato1 = new Candidato { Email = "*****@*****.**", Nome = "Eduardo Alcantara" }; candidato2 = new Candidato { Email = "*****@*****.**", Nome = "Regina Alcantara" }; voto1 = new VotoCandidato { Candidato = candidato1, Voto = 1 }; voto2 = new VotoCandidato { Candidato = candidato2, Voto = 1 }; var listacandidatos = new List <VotoCandidato> { voto1, voto2 }; var votacao = new Votacao { Data = DateTime.Now, ListaCandidato = listacandidatos, TotalVoto = listacandidatos.Count }; votacaoRepositorio = RetornarVotacaoRepositorio(); votacaoRepositorio.Adicionar(votacao); }
public IActionResult Votar(int id) { try { var model = new Votacao() { CandidatoId = id }; _votacaoService.Adicionar(model); if (model.Id > 0) { return(RedirectToAction("index", "home")); } else if (model.MensagemValidacao != null && model.MensagemValidacao.Count > 0) { foreach (var item in model.MensagemValidacao) { string message = string.Format("Atenção: {0}", item); ModelState.AddModelError(string.Empty, message); } } } catch (Exception ex) { string message = string.Format("Atenção: {0}", ex.Message); ModelState.AddModelError(string.Empty, message); } return(RedirectToAction("index", "home")); }
public async Task <IActionResult> PutVotacao(int id, Votacao votacao) { if (id != votacao.VotacaoId) { return(BadRequest()); } _context.Entry(votacao).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VotacaoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Votacao> > PostVotacao(Votacao votacao) { _context.Votacoes.Add(votacao); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVotacao", new { id = votacao.VotacaoId }, votacao)); }
public static void Votar(Votacao v) { using (var contexto = new SiteContext()) { contexto.Votacao.Add(v); contexto.SaveChanges(); } }
public void Put(Votacao votacao) { ExecuteProcedure(Procedures.SP_UpdVoto); AddParameter("@IdUsua", votacao.IdUsuario); AddParameter("@IdEnq", votacao.IdEnquete); AddParameter("@Justificativa", votacao.Justificativa); AddParameter("@TipoVoto", votacao.TipoVoto); ExecuteNonQuery(); }
public async Task <Votacao> PutVotacaoAsync(Votacao votacao) { try { return(await _votacaoRepository.PutVotacaoAsync(votacao)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Create([Bind("Id,Id_Candidato,Data_Cadastro,CandidatosId")] Votacao votacao) { if (ModelState.IsValid) { _context.Add(votacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CandidatosId"] = new SelectList(_context.Candidatos, "Id", "Id", votacao.CandidatosId); return(View(votacao)); }
private IEnumerator ChecarEventoVotacao() { yield return(new WaitForSeconds(duracaoExibirVotacaoEncerrada)); bool eventoChecado = false; while (!eventoChecado) { WWW www = new WWW(Json.urlBase + "votacoes/evento"); yield return(www); if (www.error == null) { Votacao votacao = JsonUtility.FromJson <Votacao>(www.text); if (votacao.votacaoId > 0 && votacao.votacaoId != votacaoIdAtualizada) { eventoChecado = true; AtualizarJornal(votacao.escolha.jornal); InserirEvento(votacao.escolha.evento); ExibirBotaoResultado(votacao.escolha.escolha); if (votacao.escolha.escolha == opcaoSelecionada) { poderEmancipacao += 10; } else { poderEmancipacao -= 10; } votacaoIdAtualizada = votacao.votacaoId; if (votacaoIdAberta == 5) { ExibirTelaFinal(); } } } else { Debug.Log("WWW Error: " + www.error); } yield return(new WaitForSeconds(0.2f)); } }
public string VerificaVotacaoTarefa(long tarefa, long usuario) { SqlConnection sqlConn = null; SqlCommand sqlCmd = null; object Votacao; string _votacao; try { sqlConn = new SqlConnection(connectionString); sqlConn.Open(); sqlCmd = new SqlCommand(string.Format("select 'p' + cast(a.Id_pacote as varchar) + " + "'a' + cast(t.Id_atividade as varchar) + 't' + cast(t.Id as varchar) as Votacao " + "from AtividadePacote a with(nolock) " + "inner join TarefaAtividade t with(nolock) on t.Id_atividade = a.Id and t.Status = '0' and t.Tempo_previsto = 0 and t.Id = {0} " + "inner join EquipePacote e with(nolock) on e.Id_pacote = a.Id_pacote and e.Id_usuario = {1} " + "where a.Possui_tarefas = 1", tarefa.ToString(), usuario.ToString() ), sqlConn); Votacao = sqlCmd.ExecuteScalar(); if (string.IsNullOrWhiteSpace(Convert.ToString(Votacao))) { _votacao = string.Empty; } else { _votacao = Votacao.ToString(); } } catch (Exception e) { mensagem += " | " + e.Message; _votacao = string.Empty; } finally { if (sqlConn != null) { sqlConn.Dispose(); } if (sqlCmd != null) { sqlCmd.Dispose(); } } return(_votacao); }
public ActionResult CreateConfirmed(Votacao votacao) { try { var response = votacao.IndicadorCadastro == "S" ? _votacaoAppService.Post(votacao) : _votacaoAppService.Put(votacao); return(!response.IsSuccessStatusCode ? ErrorMessage("Erro ao efetuar votação, tente novamente") : Json("Ok")); } catch (Exception e) { return(ErrorMessage("Falha ao efetuar votação, " + e.Message)); } }
public async Task <Votacao> PutVotacaoAsync(Votacao votacao) { try { _dbContext.SetModified(votacao); await _dbContext.SaveChangesAsync(); return(votacao); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> PostLogin(Votacao votacao) { var response = new ResponseContent(); try { response.Object = await _votacaoUoW.votacaoBLL.PostVotacaoAsync(votacao); response.Message = "Requisição realizada com sucesso."; response.Status = true; } catch (Exception ex) { response.Message = ex.Message; response.Status = false; } return(Ok(response)); }
// Banco de Dados private IEnumerator IniciarChecagemVotacaoAberta() { Debug.Log("Checagem de Votacao Aberta iniciada"); while (true) { if (!votacaoAberta) { if (Jogador.instancia && Jogador.instancia.id > 0) { WWW www = new WWW(Json.urlBase + "votacoes/aberta"); yield return(www); if (www.error == null) { Votacao retorno = JsonUtility.FromJson <Votacao>(www.text); if (retorno.votacaoId > 0) { IniciarVotacao(retorno.estagio, retorno.duracao); } } else { Debug.Log("WWW Error: " + www.error); } } yield return(new WaitForSeconds(0.2f)); } else { yield return(new WaitForSeconds(1f)); } } }
private void CarregarClientesVotacoes(Votacao votacao) { var txt_nome_cliente = new Label { Text = TXT_NOME_CLIENTE + votacao.Cliente.Nome, FontSize = FONTE_TEXTO_LABELS, TextColor = COR_TEXTO_LABELS, FontFamily = FAMILIA_TEXTO_LABELS, HorizontalTextAlignment = TextAlignment.Start, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Center }; var txt_data_votacao_cliente = new Label { Text = TXT_DATA_VOTACAO_CLIENTE + votacao.Data.ToString(@"dd\/MM\/yyyy HH:mm"), FontSize = FONTE_TEXTO_LABELS, TextColor = COR_TEXTO_LABELS, FontFamily = FAMILIA_TEXTO_LABELS, HorizontalTextAlignment = TextAlignment.Start, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Center }; var txt_email_cliente = new Label { Text = TXT_EMAIL_CLIENTE + votacao.Cliente.Email, FontSize = FONTE_TEXTO_LABELS, TextColor = COR_TEXTO_LABELS, FontFamily = FAMILIA_TEXTO_LABELS, HorizontalTextAlignment = TextAlignment.Start, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Center }; var txt_telefone_cliente = new Label { Text = TXT_TELEFONE_CLIENTE + votacao.Cliente.Telefone, FontSize = FONTE_TEXTO_LABELS, TextColor = COR_TEXTO_LABELS, FontFamily = FAMILIA_TEXTO_LABELS, HorizontalTextAlignment = TextAlignment.Start, VerticalTextAlignment = TextAlignment.Center, HorizontalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Center }; var votos_container = new Grid { HorizontalOptions = LayoutOptions.Center, ColumnSpacing = 10, RowSpacing = 10 }; // Crio o numero de linhas suficiente para conter o numero de colunas certo por votos for (int i = 0; i < votacao.Votos.Count / NUM_COLUNAS_GRID_VOTOS; i++) { votos_container.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); } for (int i = 0; i < NUM_COLUNAS_GRID_VOTOS; i++) { votos_container.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); } var estampas = DependencyService.Get <IPersistenceService>().LoadImagesBytes("Estampas"); int coluna = 0; int linha = 0; int index_voto_atual = 0; for (int i = 0; i < votacao.Votos.Count; i++) { var estampa_voto = CriarEstampaVoto(estampas.ElementAt(index_voto_atual), votacao.Votos[index_voto_atual]); index_voto_atual++; votos_container.Children.Add(estampa_voto, coluna, linha); if (coluna == (NUM_COLUNAS_GRID_VOTOS - 1)) { coluna = 0; linha++; } else { coluna++; } } //cria cliente var client_votos_container = new StackLayout { Orientation = StackOrientation.Vertical, Children = { txt_nome_cliente, txt_data_votacao_cliente, txt_email_cliente, txt_telefone_cliente, votos_container //container_estampa_voto } }; //adiciona para container clientes_votos_container.Children.Add( new Frame { Padding = new Thickness(30, 10), OutlineColor = Color.White, Content = client_votos_container #if __ANDROID__ , BackgroundColor = Color.Transparent #endif }); }
public HttpResponseMessage Put(Votacao votacao) { return(_httpClient.PutAsync("http://localhost:2002/api/voto", votacao, JsonMediaTypeFormatter).Result); }
// GET: Votacao/Create public ActionResult Create(Votacao votacao) { return(View(votacao)); }
// POST: api/UsuarioApi public void Put(Votacao votacao) { _votacaoService.Put(votacao); }
public Votacao PostVotacao([FromBody] Votacao v) { _context.Votacao.Add(v); _context.SaveChanges(); return(v); }
public string Put(Votacao votacao) { _votacaoRepository.Put(votacao); return(string.Empty); }
public void ShowTela() { while (true) { Ler(); Console.WriteLine("\nDigite 1 para Cadastrar Eleitores\nDigite 2 para Cadastrar Pautas\nDigite 3 Para iniciar uma votacao\nDigite 4 para ver Todos os eleitores cadastrados\n" + "Digite 5 para ver todas as pautas cadastradas\nDigite 6 para Resultado de todas as Pauta"); string g = Console.ReadLine(); switch (g) { case "1": { Eleitores ele = new Eleitores(); ele.Cadastrar(Eleitores); Eleitores.Add(ele); break; } case "2": { Pautas Pa = new Pautas(); Pa.RegistrarPauta(Eleitores, Pautas); Pautas.Add(Pa); ArquivarP(Pautas); break; } case "3": { Votacao votacao = new Votacao(); votacao.VotacaoP(Pautas, this); Votos.Add(votacao); ArquivarP(Pautas); ArquivarV(Votos); break; } case "4": { foreach (var v in Eleitores) { Console.WriteLine($"Nome:{v.Nome},Numero:{v.NCadastro}"); v.ListaV(); } break; } case "5": { foreach (var v in Pautas) { Console.WriteLine($"Nome:{v.NomeP},Numero:{v.Index}"); } break; } case "6": { foreach (var v in Pautas) { if (v.Resultado == true) { Console.WriteLine($"\nNome:{v.NomeP} Numero{v.Index}"); var Resu = Votos.Find(x => x.Ref == v.Index); Resu.ResultadoV(); ArquivarP(Pautas); ArquivarV(Votos); } } break; } } } }