// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync(int?id) { if (!ModelState.IsValid) { return(Page()); } var plannerToUpdate = await _context.Planners.FindAsync(id); if (await TryUpdateModelAsync <Planner>( plannerToUpdate, "planner", // Prefix for form value. p => p.MeetingDate, p => p.Conducting, p => p.OpeningSong, p => p.SacramentHymn, p => p.ClosingSong, p => p.IntermediateMusic, p => p.OpeningPrayer, p => p.ClosingPrayer)) { await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Planner = await _context.Planners.FindAsync(id); if (Planner != null) { _context.Planners.Remove(Planner); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { var emptyPlanner = new Planner(); if (await TryUpdateModelAsync <Planner>( emptyPlanner, "planner", // Prefix for form value. p => p.MeetingDate, p => p.Conducting, p => p.OpeningSong, p => p.SacramentHymn, p => p.ClosingSong, p => p.IntermediateMusic, p => p.OpeningPrayer, p => p.ClosingPrayer)) { _context.Planners.Add(emptyPlanner); await _context.SaveChangesAsync(); return(RedirectToPage("/Index")); } return(Page()); }