public async Task <IActionResult> DeleteConfirmed(ProductInventory model) { if (ModelState.IsValid) { try { _context.Remove(model); int result = await _context.SaveChangesAsync(); if (result >= 0) { //retrive item number and style, location name for status message var piDetail = GetNameDetails(model); //Message sent back to Index razor page TempData["StatusMessage"] = $"Deleted inventory entry for item # {piDetail.itemNumber} " + $"of style {piDetail.style} at {piDetail.location}."; return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } //something failed, redisplay the form return(View(model)); }
public async Task <bool> Delete <TEntity>(TEntity item) where TEntity : class { _db.Remove(item); //_db.Set<TEntity>().Remove(item); int result = await _db.SaveChangesAsync(); return(result >= 0); }