public async Task <IActionResult> Edit(int id, [Bind("CodActividad,Nombre,Descripcion,Punteo,CodClase")] TbActividad tbActividad) { if (id != tbActividad.CodActividad) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tbActividad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbActividadExists(tbActividad.CodActividad)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tbActividad)); }
public async Task <IActionResult> Create([Bind("CodActividad,Nombre,Descripcion,Punteo,CodClase")] TbActividad tbActividad) { if (ModelState.IsValid) { _context.Add(tbActividad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tbActividad)); }
public async Task <ActionResult> CrearActividad(AgregarActividad useri) { ViewData["nombre1"] = GetSession24(); decimal total = 0; var consulta2 = from act2 in _context.TbActividad where act2.CodClase == useri.CodClase select new { act2.Punteo }; foreach (var item in consulta2) { total += item.Punteo; } total += useri.Punteo; if (total > 100) { System.Diagnostics.Debug.WriteLine("Se paso: " + total); ModelState.AddModelError("Punteo", "Se ha sobrepado el total de puntos"); return(View(useri)); } else { System.Diagnostics.Debug.WriteLine("Total: " + total); TbActividad actividad = new TbActividad(); actividad.CodClase = useri.CodClase; actividad.Descripcion = useri.Descripcion; actividad.Nombre = useri.Nombre; actividad.Punteo = useri.Punteo; _context.TbActividad.Add(actividad); _context.SaveChanges(); return(RedirectToAction(nameof(AgregarActividad))); } //System.Diagnostics.Debug.WriteLine("Entramos" + useri.CodClase); //TempData.Remove("Error"); }