public async Task <IActionResult> Edit(int id, [Bind("SportsCategoryID,SportsCategoryName")] SportsCategory spCategory) { if (id != spCategory.SportsCategoryID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(spCategory); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SportsCategoriesExists(spCategory.SportsCategoryID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(spCategory)); }
//GET /admin/categories/edit/3 public async Task <IActionResult> Edit(int id) { SportsCategory category = await context.SportsCategories.FindAsync(id); if (category == null) { return(NotFound()); } return(View(category)); }
public async Task <IActionResult> Create([Bind("SportsCategoryID,SportsCategoryName")] SportsCategory spCategory) { if (ModelState.IsValid) { _context.Add(spCategory); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(spCategory)); }
public async Task <IActionResult> Edit(int id, SportsCategory category) { if (ModelState.IsValid) { context.Update(category); await context.SaveChangesAsync(); TempData["Success"] = "The category has been edited!"; return(RedirectToAction("Edit", new { id })); } return(View(category)); }
public async Task <IActionResult> Create(SportsCategory sportsCategory) { if (ModelState.IsValid) { context.Add(sportsCategory); await context.SaveChangesAsync(); TempData["Success"] = "The category has been added!"; return(RedirectToAction("Index")); } return(View(sportsCategory)); }
// GET or /name public async Task <IActionResult> Page(string slug) { if (slug == null) { return(View(await context.SportsCategories.Where(x => x.Name == "home").FirstOrDefaultAsync())); } SportsCategory page = await context.SportsCategories.Where(x => x.Name == slug).FirstOrDefaultAsync(); if (page == null) { return(NotFound()); } return(View(page)); }
//GET /admin/categories/delete/2 public async Task <IActionResult> Delete(int id) { SportsCategory category = await context.SportsCategories.FindAsync(id); if (category == null) { TempData["Error"] = "The category does not exist!"; } else { context.SportsCategories.Remove(category); await context.SaveChangesAsync(); TempData["Success"] = "The category has been removed!"; } return(RedirectToAction("Index")); }