public IActionResult Delete(int id) { using (var db = new ConcertDBContext()) { Band bandToDelete = db.Concerts.FirstOrDefault(x => x.Id == id); return(View(bandToDelete)); } }
public IActionResult Index() { using (var db = new ConcertDBContext()) { var allBands = db.Concerts.ToList(); return(View(allBands)); } }
public IActionResult Delete(Band band) { using (var db = new ConcertDBContext()) { Band deletedBand = db.Concerts.FirstOrDefault(x => x.Id == band.Id); db.Remove(deletedBand); db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Create(Band band) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } using (var db = new ConcertDBContext()) { db.Concerts.Add(band); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Edit(Band band) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } using (var db = new ConcertDBContext()) { Band editedBand = db.Concerts.FirstOrDefault(x => x.Id == band.Id); editedBand.Genre = band.Genre; editedBand.Honorarium = band.Honorarium; editedBand.Members = band.Members; editedBand.Name = band.Name; db.SaveChanges(); return(RedirectToAction("Index")); } }