public void VotoTest() { Voto atual = new Voto(3412); Assert.AreEqual(3412, atual.Numero); Assert.AreEqual(0, atual.IdVoto); }
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 Voto { Candidato = candidato1, Total = 1 }; voto2 = new Voto { Candidato = candidato2, Total = 1 }; var listacandidatos = new List <Voto> { voto1, voto2 }; var eleicao = new Eleicao { Data = DateTime.Now, Voto = listacandidatos, TotalVoto = listacandidatos.Count }; votacaoRepositorio = RetornarVotacaoRepositorio(); votacaoRepositorio.Adicionar(eleicao); }
public async Task <VotoViewModel> Adicionar(VotoViewModel votoViewModel) { var voto = new Voto(votoViewModel.IdVoto, votoViewModel.IdFilme, votoViewModel.IdUsuario, votoViewModel.Pontuacao, votoViewModel.Ativo); BeginTransaction(); var votoServiceRetorno = await _votoService.Adicionar(voto); votoViewModel = _votoServiceMapper.MapToVotoViewModel(votoServiceRetorno); if (!votoServiceRetorno.ValidationResult.IsValid) { return(votoViewModel); } var sucessoCommit = await Commit(); if (!sucessoCommit) { if (!sucessoCommit) { votoViewModel.ValidationResult.Errors.Add(new ValidationFailure("Commit", "Ocorreu um erro ao salvar as informações no banco de dados. Por favor, tente novamente")); } } return(votoViewModel); }
public void EqualsTest() { Voto esperado = new Voto(3412); Voto atual = new Voto(3412); Assert.AreEqual(esperado, atual); }
/// <summary> /// Crea una respuesta /// </summary> /// <param name="enc">Encuesta de la respuesta</param> /// <param name="voto">Voto dado</param> /// <param name="mensaje">Mensaje dado</param> /// <param name="fecha">Fecha de la respuesta</param> public Respuesta(Encuesta enc, Voto voto, string mensaje, DateTime fecha) { this.enc = enc; this.voto = voto; this.mensaje = mensaje; this.fecha = fecha; }
public async Task <ActionResult <Voto> > PostVoto(Voto voto) { _context.Voto.Add(voto); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVoto", new { id = voto.VotoID }, voto)); }
public async Task <IActionResult> PutVoto(int id, Voto voto) { if (id != voto.VotoID) { return(BadRequest()); } _context.Entry(voto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VotoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Publish(Voto voto) { var uri = _configuration.GetSection("AppSettings:AMQPURI").Value; var connectionFactory = new ConnectionFactory() { Uri = new Uri(uri) }; using (var connection = connectionFactory.CreateConnection()) using (var channel = connection.CreateModel()) { channel.QueueDeclare( queue: "poker", durable: false, exclusive: false, autoDelete: false, arguments: null); string message = JsonConvert.SerializeObject(voto); var body = Encoding.UTF8.GetBytes(message); channel.BasicPublish(exchange: "AllVotes", routingKey: "poker", basicProperties: null, body: body); } }
//Interpretar votaciones desde JSON Array private List <votos> generarVotos(JArray pCategorias) { //Lee informacion recibida List <Voto> listaParseVotaciones = new List <Voto>(); foreach (dynamic categoria in pCategorias) { string band = (string)categoria.band; int cartelera = (int)categoria.cartelera; string category = (string)categoria.category; string username = (string)categoria.username; int cantidadVoto = (int)categoria.vote; Voto votoActual = new Voto(0, username, cantidadVoto, _manejador.obtenerBanda(band).nombreBan, _manejador.obtenerCategoria(category).categoria, cartelera); listaParseVotaciones.Add(votoActual); } //Convierte a dato almacenable List <votos> listaVotaciones = _convertidor.updateListavotos(listaParseVotaciones.ToArray()); return(listaVotaciones); }
public async Task <ActionResult> Post([FromBody] Voto model, [FromServices] VotoService service) { ; model = await service.Votar(model); return(Created("", model)); }
public async Task <IActionResult> Edit(int id, [Bind("VotoID,CandidatoID,UsuarioID")] Voto voto) { if (id != voto.VotoID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(voto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VotoExists(voto.VotoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CandidatoID"] = new SelectList(_context.Candidato, "CandidatoID", "Apellidos", voto.CandidatoID); ViewData["UsuarioID"] = new SelectList(_context.Usuario, "UsuarioID", "Apellidos", voto.UsuarioID); return(View(voto)); }
public async Task <bool> VotarAzure() { using (IProgressDialog progress = UserDialogs.Instance.Loading("Guardando Voto..", null, null, true, MaskType.Black)) { var client = new RestClient("https://eleccionescolombia.azurewebsites.net/api/HttpTriggerCSharp1?code=/rADc6yrO7F2N6lm/C4Ztnz22u0naBlL/K5pOfPgYZJ4avN5c5DEfQ=="); var request = new RestRequest("", Method.POST); Voto voto = new Voto(); voto.llave = CrossDeviceInfo.Current.Id; voto.id = CandidatoSeleccionado.IdCandidato; voto.usuario = CrossDeviceInfo.Current.Id; request.AddJsonBody(voto); var response = await client.ExecutePostTaskAsync(request); if (response.ResponseStatus == ResponseStatus.Completed) { if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { return(false); } return(true); } else { return(false); } } }
public string InsertVoto(int idPersona, int idPuntuacion, string comentario, string usuarioAlta) { try { Voto oVoto = new Voto() { IdPersona = idPersona, IdPuntuacion = idPuntuacion, Comentario = comentario, UsuarioAlta = usuarioAlta, FechaAlta = DateTime.Today }; using (VotoBusiness oVotoBusiness = new VotoBusiness()) { oVotoBusiness.InsertVoto(oVoto); } return("OK"); } catch (Exception e) { return(e.Message); } }
public void RegistraVoto(int candidatoId, DateTime horaAtual) { try { //Valida se a horário do voto está dentro do range. if (VotacaoAberta(horaAtual)) { Voto voto = new Voto() { Timestamp = horaAtual, CandidatoId = candidatoId, Candidato = unit.CandidatoRepository.BuscarPorId(candidatoId) }; unit.VotoRepository.Inserir(voto); } else { throw new ArgumentOutOfRangeException(); } } catch (Exception e) { throw new Exception("Não foi possível salvar o voto."); } }
private void PostMessage(Voto message) { using (var connection = _connectionFactory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare( queue: QUEUE_NAME, durable: true, exclusive: false, autoDelete: false, arguments: null ); var strinfiedMessage = JsonConvert.SerializeObject(message); var bytesMessage = Encoding.UTF8.GetBytes(strinfiedMessage); channel.BasicPublish( exchange: EXCHANGE_NAME, routingKey: QUEUE_NAME, basicProperties: null, body: bytesMessage ); } } }
public ICommandResult Handle(AdicionarVotoCommand command) { try { if (!command.ValidarCommand()) { return(new CommandResult(false, "Por favor, corrija as inconsistências abaixo", command.Notifications)); } int id = 0; Usuario usuario = new Usuario(command.IdUsuario); Filme filme = new Filme(command.IdFilme); Voto voto = new Voto(id, usuario, filme); if (voto.Usuario.Id == 0) { AddNotification("Id Usuário", "Id não está vinculado à operação solicitada"); } if (voto.Filme.Id == 0) { AddNotification("Id Filme", "Id não está vinculado à operação solicitada"); } if (!_repositoryUsuario.CheckId(voto.Usuario.Id)) { AddNotification("Id Usuário", "Este Id Usuário não está cadastrado! Impossível prosseguir com este Id Usuário."); } if (!_repositoryFilme.CheckId(voto.Filme.Id)) { AddNotification("Id Filme", "Este Id Filme não está cadastrado! Impossível prosseguir com este Id Filme."); } if (_repository.CheckUsuarioVotou(voto.Usuario.Id)) { AddNotification("Id Usuário", "Este Id Usuário já possui um voto registrado."); } if (Invalid) { return(new CommandResult(false, "Por favor, corrija as inconsistências abaixo", Notifications)); } id = _repository.Salvar(voto); return(new CommandResult(true, "Voto gravado com sucesso!", new { Id = id, IdUsuario = voto.Usuario.Id, IdFilme = voto.Filme.Id })); } catch (Exception ex) { throw ex; } }
private Voto AlteracaoDeDados(Voto voto) { voto.Usuario = AlterarUsuario(voto.Usuario); voto.Carta = AlterarCarta(voto.Carta); voto.HistoriaUsuario = AlterarHistoriaUsuario(voto.HistoriaUsuario); return(voto); }
public static int insertVote(Voto vote) { QueueOverflow.DAL.VotoDSTableAdapters.VotosTableAdapter objDataSet = new QueueOverflow.DAL.VotoDSTableAdapters.VotosTableAdapter(); int?id = 0; objDataSet.InsertVote(ref id, vote.intEstado, vote.idRegistro, vote.flagTipoVoto, vote.idUsuario); return((int)id); }
private Voto InclusaoDeDados(Voto voto) { voto.UsuarioId = IncluirUsuario(voto.Usuario); voto.CartaId = IncluirCarta(voto.Carta); voto.HistoriaUsuarioId = IncluirHistoriaUsuario(voto.HistoriaUsuario); return(voto); }
public void ToStringTest() { Voto atual = new Voto(3412); string esperado = string.Format("{3,-13}{1}{0}{4,-13}{2}", Environment.NewLine, atual.IdVoto, atual.Numero, "IdVoto:", "Numero:"); Assert.AreEqual(esperado, atual.ToString()); }
public void Excluir(Voto voto) { _context.Usuarios.Remove(voto.Usuario); _context.Cartas.Remove(voto.Carta); _context.HistoriaUsuarios.Remove(voto.HistoriaUsuario); _context.Votos.Remove(voto); _context.SaveChanges(); }
protected void BtnGerarRelatorio_Click(object sender, EventArgs e) { DataSet dados = new DataSet(); Voto votos = new Voto(); string obj = ""; //Irá pegar o parâmetro passado pela URL string parametro = Request.QueryString["filtro"]; dynamic[] campos = { presidente, senador, governador, federal, estadual }; switch (parametro) { case "estado": obj = selectestado.SelectedItem.Value; break; case "sexo": obj = selectsexo.SelectedItem.Value; break; case "zona": obj = txtZona.Text; break; case "secao": obj = txtSecao.Text; break; } for (int i = 1; i <= 5; i++) { dados = votos.Relatorio(obj, i, parametro); if (dados.Tables[0].Rows.Count == 0) { vazio.Style["display"] = "block"; return; } for (int j = 0; j < dados.Tables[0].Rows.Count; j++) { campos[i - 1].Text += dados.Tables[0].Rows[j]["nome"].ToString() + ": " + dados.Tables[0].Rows[j]["votos"].ToString() + " Votos"; if (i != 1) { campos[i - 1].Text += string.Format("- {0}", dados.Tables[0].Rows[j]["estado"].ToString()); } campos[i - 1].Text += "<br />"; } } resposta.Style["display"] = "block"; confirma.Style["display"] = "none"; }
public void ValidarTest() { Voto voto = new Voto(3412) { IdVoto = 432 }; Assert.IsTrue(new VotoRepositorio().Validar(voto)); }
public async Task <Voto> Votar(Voto model) { await validator.ValidateAndThrowAsync(model); await context.AddAsync(model); await context.SaveChangesAsync(); return(model); }
public async Task SendVoteAsync(string community, string user) { var voto = new Voto { Comunidad = community, Usuario = user, }; await _messageQueue.AddMessageAsync(voto.AsQueueMessage()); }
private async void Votar(int tipo) { try { Voto voto = new Voto() { IdUsuario = Usuario.UsuarioLogado.Id, IdDenuncia = (int)denunciaSelecionada, tipoVoto = tipo }; HttpClient client = new HttpClient(); string json = JsonConvert.SerializeObject(voto); var content = new StringContent(json, Encoding.UTF8, "application/json"); var uri = "https://grugol.000webhostapp.com/API/votos/votar.php"; var result = await client.PostAsync(uri, content); // Se ocorrer um erro lança uma exceção result.EnsureSuccessStatusCode(); Toast.MakeText(this, "Voto realizado com sucesso!", ToastLength.Short).Show(); TxtTitulo_Click(null, null); CarregarDados(); } catch (HttpRequestException ex) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerta = builder.Create(); alerta.SetTitle("Erro!"); alerta.SetIcon(Android.Resource.Drawable.StatNotifyError); alerta.SetMessage($"Ocorreu um erro de conexão ao carregar os dados\n{ex.Message}"); alerta.SetButton("OK", (s, ev) => { }); alerta.Show(); //Toast.MakeText(this, $"Ocorreu um erro de conexão ao carregar os dados\n{ex.Message}", ToastLength.Long).Show(); } catch (Exception ex) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alerta = builder.Create(); alerta.SetTitle("Erro!"); alerta.SetIcon(Android.Resource.Drawable.StatNotifyError); alerta.SetMessage($"Ocorreu um erro inesperado ao carregar os dados\n{ex.Message}"); alerta.SetButton("OK", (s, ev) => { }); alerta.Show(); //Toast.MakeText(this, $"Ocorreu um erro inesperado ao carregar os dados\n{ex.Message}", ToastLength.Long).Show(); } }
public async Task <ActionResult <Recurso> > Votar(Voto voto) { if (votoService.Votar(voto)) { return(Ok(true)); } else { return(BadRequest()); } }
public void TestSetGet() { bool visibilidadAnterior = true; Encuesta en = new Encuesta("EncTest", "Descripcion", "img1.jpg", visibilidadAnterior); Voto vt = Voto.ENFADADO; string mn = "Estoy enfadado"; Respuesta res = new Respuesta(en, vt, mn, DateTime.Now); Assert.AreEqual(vt, res.Voto); Assert.AreEqual(mn, res.Mensaje); }
public static Voto rowToDto(VotoDS.VotosRow row) { Voto objVoto = new Voto(); objVoto.idVoto = row.idVoto; objVoto.intEstado = row.intEstado; objVoto.idRegistro = row.idRegistro; objVoto.flagTipoVoto = row.flagTipoVoto; objVoto.idUsuario = row.idUsuario; return(objVoto); }
public votos updatevotos(Voto voto) { votos votacion = new votos(); votacion.valor = voto.Cantidad; votacion.FK_VOTOS_BANDAS = _manejadorDB.obtenerBanda(voto.Banda).PK_bandas; votacion.FK_VOTOS_CATEGORIAS = _manejadorDB.obtenerCategoria(voto.Categoria).PK_categorias; votacion.FK_VOTOS_EVENTOS = voto.Cartelera; votacion.FK_VOTOS_USUARIOS = voto.Fanatico; return(votacion); }
public ActionResult ComputaVoto(int idRestaurante, int idColaborador) { if (!VotacaoAberta()) { ViewData["encerrada"] = true; return View(); } //Declara os objetos Voto voto = new Voto(); Restaurante restaurante = new Restaurante(); RestauranteManager restManager = new RestauranteManager(); //Verifica se id passado eh valido restaurante = restManager.GetRestauranteByID(idRestaurante); //Adiciona o restaurante ao voto if (restaurante != null) { voto.Restaurante = restaurante; } else { return Json("Restaurante inválido!"); } //Cria objeto colaborador Colaborador colaborador = new Colaborador(); ColaboradorManager colabManager = new ColaboradorManager(); //Verifica se colaborador existe colaborador = colabManager.GetColaboradorByID(idColaborador); //Adiciona o colaborador ao voto if (colaborador != null) { voto.Colaborador = colaborador; } else { return Json("Colaborador inválido!"); } //Adiciona data de voto voto.DataVoto = DataVotacao(); //Computa o voto do colaborador voto.ComputaVoto(); //Retorno da funcao return Json("Voto computado com sucesso"); }
public string ConfermaVotazione(OrdineGiornoAssembleaDTO ordineGiorno, DateTime dataVotazione, IList<ConvocazioneAssembleaDTO> convocati, int convocazione) { Dictionary<int, Voto> voti = new Dictionary<int, Voto>(); foreach (ConvocazioneAssembleaDTO convocato in convocati) { if (convocato.Risultato != null) { Voto voto = new Voto(); voto.IdVotante = convocato.IdVotante; voto.Risultato = convocato.Risultato.GetValueOrDefault(); voti.Add(convocato.ID, voto); } } string result = base.GetServiceClient().ConfermaVotazioneAssemblea(ordineGiorno.ID, dataVotazione, voti, convocazione, GetUserInfo()); base.CloseService(); return result; }