public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] Topicos topicos) { if (id != topicos.Id) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { try { _context.Update(topicos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TopicosExists(topicos.Id)) { return(RedirectToAction("Index")); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(topicos)); }
} //Agregar topico public bool BorrarTopico(string miTopico) { //Borrar topico if (Topicos.Contains(miTopico)) { Topicos.Remove(miTopico); return(true); } return(false); } //Borrar topico
} //Publicar public bool AgregarTopico(string miTopico) { //Agregar topico if (!Topicos.Contains(miTopico)) { Topicos.Add(miTopico); return(true); } return(false); } //Agregar topico
public async Task <IActionResult> Create([Bind("Id,Nome")] Topicos topicos) { if (ModelState.IsValid) { _context.Add(topicos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(topicos)); }
internal void AddSalvar(TopicoModel topico) { var novosTopicos = Topicos.ToList(); novosTopicos.Add(topico); novosTopicos = novosTopicos.OrderByDescending(x => x.DataCadastro).ToList(); Topicos.Clear(); foreach (var item in novosTopicos) { Topicos.Add(item); } }
//public async Task MockCagadao() //{ // for (int i = 1; i <= 12; i++) // { // await TopicoService.Create(new TopicoModel // { // Titulo = $"Tópico {i}", // Descricao = $"Descrição {i}", // DataCadastro = DateTime.Parse($"08/{i}/2020") // }); // } //} internal void UpdateFromSalvar(TopicoModel topico) { var novosTopicos = Topicos.ToList(); novosTopicos.Remove(novosTopicos.Where(x => x.Id == topico.Id).SingleOrDefault()); novosTopicos.Add(topico); novosTopicos = novosTopicos.OrderByDescending(x => x.DataCadastro).ToList(); Topicos.Clear(); foreach (var item in novosTopicos) { Topicos.Add(item); } }