public IActionResult Delete(Competitor competitor) { using (var db = new CompetitorEntriesDbContext()) { db.Competitors.Remove(competitor); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Delete(Competitor competitor) { using (var db = new CompetitorEntriesDbContext()) { var competitorToDelete = db.Competitors.FirstOrDefault(c => c.Id == competitor.Id); if (competitorToDelete == null) { RedirectToAction("Index"); } db.Competitors.Remove(competitorToDelete); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Edit(Competitor competitor) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } using (var db = new CompetitorEntriesDbContext()) { var competitorToEdit = db.Competitors.FirstOrDefault(c => c.Id == competitor.Id); competitorToEdit.Name = competitor.Name; competitorToEdit.Age = competitor.Age; competitorToEdit.Team = competitor.Team; competitorToEdit.Category = competitor.Category; db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Create(Competitor competitor) { if (ModelState.IsValid) { using (var db = new CompetitorEntriesDbContext()) { var tempCompetitor = new Competitor { Name = competitor.Name, Age = competitor.Age, Team = competitor.Team, Category = competitor.Category }; db.Competitors.Add(tempCompetitor); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public IActionResult Create(string name, int age, string team, string category) { if (string.IsNullOrEmpty(name) || age <= 0 || string.IsNullOrEmpty(team) || string.IsNullOrEmpty(category)) { return(RedirectToAction("Index")); } Competitor competitor = new Competitor { Name = name, Age = age, Team = team, Category = category }; using (var db = new CompetitorEntriesDbContext()) { db.Competitors.Add(competitor); db.SaveChanges(); } return(RedirectToAction("Index")); }