public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(eva_plantilla_metodologia).State = EntityState.Modified; eva_plantilla_metodologia.FechaReg = DateTime.Now; if (eva_plantilla_metodologia.VersionActual) { (from p in _context.eva_plantilla_metodologia where p.IdMetodologia == eva_plantilla_metodologia.IdMetodologia && p.IdPlantillaMetodo != eva_plantilla_metodologia.IdPlantillaMetodo select p).ToList().ForEach(x => x.VersionActual = false); _context.SaveChanges(); } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!eva_plantilla_metodologiaExists(eva_plantilla_metodologia.IdPlantillaMetodo)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } if (eva_plantilla_metodologia.VersionActual) { (from p in _context.eva_plantilla_metodologia where p.IdMetodologia == eva_plantilla_metodologia.IdMetodologia select p).ToList().ForEach(x => x.VersionActual = false); _context.SaveChanges(); } eva_plantilla_metodologia.FechaReg = DateTime.Now; _context.eva_plantilla_metodologia.Add(eva_plantilla_metodologia); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }