public async Task <ActionResult> Delete(Contact deleteContact) { try { var mgr = new ContactManager(); await mgr.DeleteAsync(deleteContact.Id); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <IActionResult> DeleteAsync(int id) { var contact = await _contactManager.FindByIdAsync(id, ContactQueryFields.None); if (contact == null) { return(NotFound()); } var result = await _contactManager.DeleteAsync(contact); if (!result.Succeeded) { return(this.OperationError(result)); } return(NoContent()); }