public ActionResult Detalhe(Guid id, bool r = false, int idc = 0) { CartaService service = new CartaService(); Sorteio retorno = new Sorteio(); try { if (!r && idc > 0) { service.ApagaSorteio(idc); } retorno = service.Carregar(id); if (retorno == null) { retorno = service.Carregar(id); if (retorno == null) { return(RedirectToAction("Index", "FlashCard", new { msg = "Não há mais cartas", msgtipo = enumTipoMensagem.sucesso })); } } } catch (Exception ex) { } return(View(retorno)); }
private void bttMotrar_Click(object sender, EventArgs e) { Historico hist = repositoryHist.GetOneH(true); Usuario usuario = repositoryUsuario.GetOneU(hist.User); Sorteio sort = repositoryResultado.GetOneR(usuario.Id); Usuario usuarioD = repositoryUsuario.GetOneUID(int.Parse(sort.id_Usuario_Destino.ToString())); if (bttMost == false) { bttMost = true; bttMotrar.Text = "Esconder"; lblNomeD.Text = usuarioD.NomeCmp; lblDttRevelacao.Text = sort.dttRevelacao.ToString("dd/MM/yyyy"); } else { bttMost = false; bttMotrar.Text = "Mostrar"; lblNomeD.Text = ""; lblDttRevelacao.Text = sort.dttRevelacao.ToString("dd/MM/yyyy"); } atualizaTudo(); }
public IHttpActionResult PutSorteio(int id, Sorteio sorteio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sorteio.Id_sorteio) { return(BadRequest()); } try { sorteioRepository.Save(sorteio); } catch (DbUpdateConcurrencyException) { if (!SorteioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void ExecutarSorteio(string nomeConcurso, out string mensagem) { Concurso concurso = BuscarConcursoPorNome(nomeConcurso); if (concurso == null) { mensagem = "Concurso não cadastrado"; return; } if (_concursoRepository.ConcursoPossuiSorteio(nomeConcurso)) { mensagem = "Concurso já foi sorteado"; return; } List <int> numerosSorteados = new List <int>(); Sorteio sorteio = new Sorteio(numerosSorteados); _concursoRepository.CadastrarSorteio(sorteio, nomeConcurso); for (int i = 0; i < concurso.TipoJogo.QuantidadeNumeros; i++) { RealizarSorteioNumero(concurso, sorteio); } _concursoRepository.CadastrarSorteio(sorteio, concurso.NomeConcurso); mensagem = string.Empty; }
private List <Sorteio> ParseFileData(string fileContent) { var htmlDoc = new HtmlAgilityPack.HtmlDocument(); // There are various options, set as needed htmlDoc.OptionFixNestedTags = true; // filePath is a path to a file containing the html htmlDoc.LoadHtml(fileContent); var sorteios = new List <Sorteio>(); foreach (var line in htmlDoc.DocumentNode.SelectNodes("//tr").Where(x => x.ChildNodes.Count > drawnCount + 2).Skip(1)) { var sorteio = new Sorteio(); sorteio.Id = int.Parse(line.ChildNodes.Where(x => x.Name == "td").ElementAt(0).InnerText); sorteio.Date = DateTime.Parse(line.ChildNodes.Where(x => x.Name == "td").ElementAt(1).InnerText, CultureInfo.GetCultureInfo("pt-BR")); for (var i = 2; i < 2 + drawnCount; i++) { var cell = line.ChildNodes.Where(x => x.Name == "td").ElementAt(i); sorteio.Numbers.Add(int.Parse(cell.InnerText)); } sorteios.Add(sorteio); } return(sorteios); }
public void Save(Sorteio entity) { DataModel.Entry(entity).State = entity.Id_sorteio == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public void CarregarSorteio() { Execute(d => { Model = d.CarregarSorteio(); Model.ConfiguracaoPublicacao = d.CarregarConfiguracaoPublicacao(); }); }
/****************************Revela Amigo Oculto**************************/ private void bttRevela_Click(object sender, EventArgs e) { if (dtgRevelacaoDestino.Rows.Count >= dtgDadosSorteio.Rows.Count) { MessageBox.Show("Não há mais Usuarios"); return; } Sorteio usuarioSorteioOrigem; if (contadorColunasD <= 0) { usuarioSorteioOrigem = repositorySorteio.GetOneUO(int.Parse(txtIdRevelador.Text)); dataD.Columns.Add(); contadorColunasD = 1; } else { usuarioSorteioOrigem = repositorySorteio.GetOneUO(idteste); } Usuario usuarioSorteioDestino = repositoryUsuario.GetOneUID(int.Parse(usuarioSorteioOrigem.id_Usuario_Destino.ToString())); dataD.Rows.Add(usuarioSorteioDestino.NomeCmp); dtgRevelacaoDestino.DataSource = dataD; dtgRevelacaoDestino.Columns[0].HeaderText = "Destino"; if (dtgRevelacaoDestino.Rows.Count < dtgDadosSorteio.Rows.Count) { dataO.Rows.Add(usuarioSorteioDestino.NomeCmp); dtgRevelacaoOrigem.DataSource = dataO; } Sorteio usuarioSorteioRevelador = repositorySorteio.GetOneUO(usuarioSorteioDestino.Id); idteste = usuarioSorteioRevelador.id_Usuario_Origem; }
public Sorteio Carregar(Guid identificador) { Sorteio retorno = new Sorteio(); string sql = @"SELECT top 1 * FROM Sorteio s LEFT JOIN Carta c ON c.ID = s.CartaID LEFT JOIN Materia m ON m.ID = c.MateriaID WHERE s.IdentificadorSorteio = @identificador AND s.Vista = 0 ORDER BY NEWID()"; using (var con = _db.CreateConnection()) { con.Open(); retorno = con.Query <Sorteio, Carta, Materia, Sorteio>(sql, (sorteio, carta, materia) => { if (carta != null) { carta.Materia = materia; } sorteio.Carta = carta; return(sorteio); }, new { identificador = identificador }).FirstOrDefault(); if (retorno != null) { con.Execute("UPDATE Sorteio SET Vista = 1 WHERE ID = @ID", new { ID = retorno.ID }); } else { con.Execute("UPDATE Sorteio SET Vista = 0 WHERE IdentificadorSorteio = @id", new { id = identificador }); } con.Close(); } return(retorno); }
public Sorteio Sortear() { var sorteio = new Sorteio(); _sorteioRepositorio.Sortear(sorteio); return(sorteio); }
public SorteioViewModel IncluirSorteio() { var sorteio = new Sorteio(_sorteioRepository.GetNextId(), SortearDezenas()); sorteio.Apostas = RecuperarApostasVencedoras(sorteio.Dezenas).ToList(); return(_mapper.Map <SorteioViewModel>(_sorteioRepository.Add(sorteio))); }
private SorteioDTO ConvertToDTO(Sorteio sorteio) { SorteioDTO aux = new SorteioDTO(sorteio.Titulo, sorteio.Descricao, sorteio.Premio, sorteio.NumeroDeGanhadores, new DataCompletaDTO(sorteio.DataFinalizacaoCadastro.Year, sorteio.DataFinalizacaoCadastro.Month, sorteio.DataFinalizacaoCadastro.Day, sorteio.DataFinalizacaoCadastro.Hour, sorteio.DataFinalizacaoCadastro.Minute), new DataCompletaDTO(sorteio.DataSorteio.Year, sorteio.DataSorteio.Month, sorteio.DataSorteio.Day, sorteio.DataSorteio.Hour, sorteio.DataSorteio.Minute)); return(aux); }
public async Task Atualizar(Sorteio sorteio) { if (!ExecutarValidacao(new SorteioValidation(), sorteio)) { return; } await _sorteioRepository.Atualizar(sorteio); }
private void PreencheLista() { for (int i = 0; i < qtddMoedas; i++) { Sorteio sorteio = new Sorteio(qtddSorteios); ResultadosCaras.Add(sorteio.Caras); ResultadosCoroas.Add(sorteio.Coroas); } }
static void Main(string[] args) { System.Console.WriteLine("Informe um número e pressione enter:"); var enteredValued = Convert.ToInt32(System.Console.ReadLine()); var sorteio = new Sorteio(); sorteio.Sortear(enteredValued); }
public void Delete(int id) { Sorteio sorteio = GetOne(id); if (sorteio != null) { DataModel.Sorteio.Remove(sorteio); DataModel.SaveChanges(); } }
public async Task <bool> Atualizar(Sorteio sorteio) { if (!ExecutarValidacao(new SorteioValidation(), sorteio)) { return(false); } await _sorteioRepository.Atualizar(sorteio); return(true); }
public void Verificar_Valor_Sorteado() { // Arrange var sorteio = new Sorteio(); var resultadoEsperado = "Sortudo, Ganhou um carro!!!"; // Act sorteio.Sortear(40); // Assert sorteio.Resultado.Should().Be(resultadoEsperado); }
public void Verificar_Valor_Maior_Que_Cem() { // Arrange var sorteio = new Sorteio(); var resultadoEsperado = "Valor é inválido para o sorteio. Por favor entre com um valor de 1 a 100."; // Act sorteio.Sortear(101); // Assert sorteio.Resultado.Should().Be(resultadoEsperado); }
public void Verificar_Valor_Informado_Igua_Cem() { // Arrange var sorteio = new Sorteio(); var resultadoEsperado = "Tente novamente, quem sabe você ganha!"; // Act sorteio.Sortear(100); // Assert sorteio.Resultado.Should().Be(resultadoEsperado); }
public IHttpActionResult PostSorteio(Sorteio sorteio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } sorteioRepository.Save(sorteio); return(CreatedAtRoute("DefaultApi", new { id = sorteio.Id_sorteio }, sorteio)); }
public void Deve_Retornar_Sorteio_MegaSena_SeisNumeros() { var list = new List <int>(); var sorteio = new Sorteio("Mega Sena da Virada", "MegaSena"); list = sorteio.MegaSena(); int i = list.Count(); Assert.AreEqual(i, 6); }
private async Task <Sorteio> ConvertToSorteio(SorteioDTO sorteioDto) { DateTime dataFinalizacao = new DateTime(sorteioDto.DataFinalizacaoCadastro.Ano, sorteioDto.DataFinalizacaoCadastro.Mes, sorteioDto.DataFinalizacaoCadastro.Dia, sorteioDto.DataFinalizacaoCadastro.Hora, sorteioDto.DataFinalizacaoCadastro.Minuto, 0, 0); DateTime dataSorteio = new DateTime(sorteioDto.DataSorteio.Ano, sorteioDto.DataSorteio.Mes, sorteioDto.DataSorteio.Dia, sorteioDto.DataSorteio.Hora, sorteioDto.DataSorteio.Minuto, 0, 0); Sorteio sorteio = new Sorteio(sorteioDto.Titulo, sorteioDto.Descricao, sorteioDto.Premio, sorteioDto.NumeroDeGanhadores, await _userManager.GetUserAsync(User), dataFinalizacao, dataSorteio); return(sorteio); }
public IActionResult SortearTodos([FromBody] Grupo grupo) { Sorteio sorteio = new Sorteio(_configuration); int resultado = sorteio.GeraSorteioTodos(grupo, _dbcontext); if (resultado == 0) { return(Json(new { cdretorno = 1, mensagem = "Eventos não foram sorteados!" })); } return(Json(new { cdretorno = 0, mensagem = "Sucesso!" })); }
public void Salvar(Sorteio sorteio) { if (sorteio.IdSorteio > 0) { Context.Entry(sorteio).State = EntityState.Modified; } else { Context.Sorteio.Add(sorteio); } Context.SaveChanges(); }
public string Put(string cpf, string nome, string email, string telefone) { DataBase db = new DataBase(); try { Cliente dadosCliente = new Cliente(nome, telefone, cpf, email); if (!db.BuscarCliente(dadosCliente.Cpf)) { if (!db.ChecarSeEmailJaExiste(dadosCliente.Email)) { // Cliente novo e com email válido. db = new DataBase(); db.InserirCliente(dadosCliente); Sorteio sorteio = new Sorteio(); sorteio.Numero = sorteio.SortearNumero(); while (db.NumeroSorteadoJaExiste(sorteio.Numero)) { sorteio.Numero = sorteio.SortearNumero(); } db.RegistrarSorteio(sorteio.Numero, dadosCliente); return("Cliente cadastrado com sucesso | Nome: " + dadosCliente.Nome.ToUpper() + " | NúmeroSorteado: " + sorteio.Numero); } else { return("O email informado já existe em outro CPF cadastrado"); } } else { // Cliente já cadastrado. db = new DataBase(); Sorteio sorteio = new Sorteio(); sorteio.Numero = sorteio.SortearNumero(); while (db.NumeroSorteadoJaExiste(sorteio.Numero)) { sorteio.Numero = sorteio.SortearNumero(); } db.RegistrarSorteio(sorteio.Numero, dadosCliente); return("Cliente já cadastrado! | Nome: " + dadosCliente.Nome.ToUpper() + " | NúmeroSorteado: " + sorteio.Numero); } } catch (Exception e) { return("Dados de entrada inválidos para o objeto Cliente! Motivo: " + e.Message); } }
public JsonResult GetSorteio(int quantidade) { List <Sorteio> listSorteio = new List <Sorteio>(); Sorteio Sorteio = new Sorteio(); for (int i = 0; i < quantidade; i++) { Sorteio = new Sorteio(); Sorteio.Numero = rand.Next(5, 70); listSorteio.Add(Sorteio); } return(Json(listSorteio, JsonRequestBehavior.AllowGet)); }
public async Task <int> Add(Sorteio entity) { var sql = "INSERT INTO Sorteio (Titulo,Descricao,Premio,NumGanhadores, " + "Id_Administrador, DataFinalizacaoCadastro, DataSorteio) VALUES" + "(@Titulo, @Descricao, @Premio, @NumGanhadores, @Id_Administrador, @DataFinalizacaoCadastro, @DataSorteio)"; using (var connection = new SqlConnection(_connectionString)) { connection.Open(); var affectedRows = await connection.ExecuteAsync(sql, entity); return(affectedRows); } }
public IActionResult Sortear([FromBody] GrupoEvento grupoEvento) { Sorteio sorteio = new Sorteio(_configuration); int cdEvento = sorteio.GeraSorteio(grupoEvento, _dbcontext); var result = new List <GrupoEventoViewModel>(); if (cdEvento == 0) { return(Json(new { cdretorno = 1, mensagem = "O evento selecionado não está atrelado a este grupo!", data = result })); } result = sorteio.BuscaSorteio(_dbcontext, grupoEvento); return(Json(new { cdretorno = 0, mensagem = "Sucesso!", data = result })); }
public async override Task OnConnectedAsync() { Sorteio sorteioAtual = _sorteioAppService.ObterSorteioAtual(); if (sorteioAtual is null) { await Clients.Caller.SendAsync("aviso", "Não há sorteio ativo no momento"); await AtualizarSorteio(null); await base.OnConnectedAsync(); } await Clients.Caller.SendAsync("atualizarSorteio", _mapper.Map <Sorteio, SorteioViewModel>(sorteioAtual)); await base.OnConnectedAsync(); }
public void chamarPainelSorteio() { Sorteio s = new Sorteio(); s.Show(); }