public async Task <ActionResult> Delete(int id) { var existing = _catalogContext.CatalogItems.SingleOrDefault(e => e.Id == id); if (existing != null) { this._catalogContext.Remove(existing); } var result = await searchRepository.DeleteAsync(id); _catalogContext.SaveChanges(); return(Ok()); }