public async Task <IActionResult> Create([Bind("CodNivel,Nombre")] TbNivel tbNivel) { if (ModelState.IsValid) { var consulta = from nivels in _context.TbNivel where tbNivel.Nombre.Contains(nivels.Nombre) select new { nivels.Nombre }; if (consulta.Count() > 0) { ViewBag.showSuccessAlert = true; foreach (var item in consulta) { System.Diagnostics.Debug.WriteLine("Nivel repetido:" + item.Nombre); } return(View()); } else { _context.Add(tbNivel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(tbNivel)); }
public async Task <IActionResult> Edit(int id, [Bind("CodNivel,Nombre")] TbNivel tbNivel) { if (id != tbNivel.CodNivel) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tbNivel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbNivelExists(tbNivel.CodNivel)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tbNivel)); }