public async Task <IActionResult> Edit(int id, [Bind("Id,Situacao,Status,Data,Valor")] SituacaoDoAtleta situacaoDoAtleta) { if (id != situacaoDoAtleta.Id) { return(RedirectToAction(nameof(Error), new { message = "Id não correspondem" })); //return NotFound(); } if (ModelState.IsValid) { try { _context.Update(situacaoDoAtleta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { if (!SituacaoDoAtletaExists(situacaoDoAtleta.Id)) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(situacaoDoAtleta)); }
public void Seed() { //verifica se ja existe dados na tabela if (_context.Atleta.Any() || _context.SituacaoDoAtleta.Any()) { return; //DB has been seeded } Atleta a1 = new Atleta("Eduardo Barros", "Neno", Posicao.Goleiro, true, new DateTime(1977, 02, 27), "71993521182"); Atleta a2 = new Atleta("Mário Mendes", "Sebastian", Posicao.Jogador, true, new DateTime(1981, 05, 28), "71991967256"); Atleta a3 = new Atleta("Galdino", "Kal", Posicao.Jogador, true, new DateTime(1974, 10, 30), "71987761487"); Atleta a4 = new Atleta("Marcos", "Nato", Posicao.Goleiro, true, new DateTime(1985, 04, 20), "71991148155"); Atleta a5 = new Atleta("Marcelo Porcino", "Negão", Posicao.Jogador, true, new DateTime(1978, 11, 12), "71987749095"); Atleta a6 = new Atleta("Gineto", "Uber", Posicao.Jogador, true, new DateTime(1955, 10, 19), "71987143882"); Atleta a7 = new Atleta("Edson Dias", "Marezia", Posicao.Jogador, true, new DateTime(1967, 10, 02), "7188105420"); Atleta a8 = new Atleta("Luis Pinto", "Bola no Mato", Posicao.Jogador, false, new DateTime(1979, 11, 21), "71986086623"); Atleta a9 = new Atleta("Wanderley Dantas", "Pirinho", Posicao.Jogador, false, new DateTime(1982, 11, 04), "71986254733"); Atleta a10 = new Atleta("Valdenor Dantas", "Denor", Posicao.Jogador, false, new DateTime(1970, 05, 17), "71985223815"); SituacaoDoAtleta sa1 = new SituacaoDoAtleta(Situacao.Ativo, Status.Apto, DateTime.Now, 15.0, a1); SituacaoDoAtleta sa2 = new SituacaoDoAtleta(Situacao.Desligado, Status.Inapto, DateTime.Now, 15.0, a7); SituacaoDoAtleta sa3 = new SituacaoDoAtleta(Situacao.Ativo, Status.Apto, DateTime.Now, 15.0, a4); SituacaoDoAtleta sa4 = new SituacaoDoAtleta(Situacao.Ativo, Status.Apto, DateTime.Now, 15.0, a6); SituacaoDoAtleta sa5 = new SituacaoDoAtleta(Situacao.Ativo, Status.Apto, DateTime.Now, 15.0, a8); SituacaoDoAtleta sa6 = new SituacaoDoAtleta(Situacao.Suspenso, Status.Inapto, DateTime.Now, 0.0, a9); ControleLancamento cl1 = new ControleLancamento("Mensalidade", DateTime.Now); ControleLancamento cl2 = new ControleLancamento("Confraternização", DateTime.Now); ControleLancamento cl3 = new ControleLancamento("Manutenção de Patrimônio", DateTime.Now); ControleLancamento cl4 = new ControleLancamento("Medicamentos", DateTime.Now); ControleLancamento cl5 = new ControleLancamento("Material de Uso-Contínuo", DateTime.Now); ControleLancamento cl6 = new ControleLancamento("Convidado", DateTime.Now); ControleLancamento cl7 = new ControleLancamento("Cartões", DateTime.Now); ControleLancamento cl8 = new ControleLancamento("Reuniões", DateTime.Now); Lancamento l1 = new Lancamento(a1, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month - 1, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l2 = new Lancamento(a1, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month - 2, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l3 = new Lancamento(a1, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l4 = new Lancamento(a2, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l5 = new Lancamento(a2, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l6 = new Lancamento(a7, new DateTime(DateTime.Now.Year - 1, DateTime.Now.Month - 2, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l7 = new Lancamento(a7, new DateTime(DateTime.Now.Year - 1, 8, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l8 = new Lancamento(a7, new DateTime(DateTime.Now.Year - 1, 9, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l9 = new Lancamento(a5, new DateTime(DateTime.Now.Year, 11, 1), cl1, "Pagamento", StatusLancamento.Crédito, 15.00); Lancamento l10 = new Lancamento(a5, new DateTime(DateTime.Now.Year, 12, 1), cl1, "Pagamento atrasado", StatusLancamento.Crédito, 15.00); Lancamento l11 = new Lancamento(a6, new DateTime(DateTime.Now.Year, 8, 1), cl1, "Pagamento", StatusLancamento.Crédito, 15.00); //Gravar no banco _context.Atleta.AddRange(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); _context.SituacaoDoAtleta.AddRange(sa1, sa2, sa3, sa4, sa5, sa6); _context.ControleLancamento.AddRange(cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8); _context.Lancamento.AddRange(l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11); _context.SaveChanges(); }
public async Task <IActionResult> Create([Bind("Id,AtletaId,Situacao,Status,Data,Valor")] SituacaoDoAtleta situacaoDoAtleta) { if (ModelState.IsValid) { _context.Add(situacaoDoAtleta); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(situacaoDoAtleta)); }