public async Task DeleteAdTests() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "Delete_Ad") .Options; var ad = new Ad { Id = 1 }; int countAfterAdd; int countAfterDelete; using (var db = new ApplicationDbContext(options)) { db.Ads.Add(ad); db.SaveChanges(); countAfterAdd = db.Ads.Count(); AdService service = new AdService(db); await service.DeleteAd(ad.Id); countAfterDelete = db.Ads.Count(); } Assert.NotEqual(countAfterAdd, countAfterDelete); }
public ActionResult DeleteConfirmed(int id) { Ad ad = adService.getbyId(id); adService.DeleteAd(id); return(RedirectToAction("Index")); }
public async Task <ActionResult <Ad> > DeleteAd(string id) { var ad = await adService.DeleteAd(id); if (ad == null) { return(NotFound()); } return(ad); }