// ATTENTIE: parameter hieronder moet exact dezelfde naam hebben // als in de GET actie voor Delete. Namelijk: "clientIdentificatie". // Als deze parameter een andere naam heeft, wordt deze parameter 0. // Er wordt dan geen client verwijderd. // public IActionResult DeleteConfirmed(int klantId) // WERKT NIET public IActionResult DeleteConfirmed(int clientId) { // _clientManager.DeleteClient(klantId); // WERKT NIET _clientManager.DeleteClient(clientId); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteClient(int id) { try { await _manager.DeleteClient(id); return(RedirectToAction(nameof(ShowClients))); } catch (ArgumentNullException) { return(RedirectToAction("ErrorPage", nameof(Main), new { message = "Error: can not delete client", call = nameof(Client) })); } catch (DbUpdateException) { return(RedirectToAction("ErrorPage", nameof(Main), new { message = "Error: invalid input", call = nameof(Client) })); } }
public List <Client> DeleteClient(Client client) { return(_clientManager.DeleteClient(client)); }
public List <Client> DeleteClient([FromRoute] int clientId) { return(_clientManager.DeleteClient(clientId)); }
public async Task <DataResult> Delete(string id) { return(await _clientManager.DeleteClient(id)); }