Beispiel #1
0
        // 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"));
        }
Beispiel #2
0
        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) }));
            }
        }
Beispiel #3
0
 public List <Client> DeleteClient(Client client)
 {
     return(_clientManager.DeleteClient(client));
 }
 public List <Client> DeleteClient([FromRoute] int clientId)
 {
     return(_clientManager.DeleteClient(clientId));
 }
Beispiel #5
0
 public async Task <DataResult> Delete(string id)
 {
     return(await _clientManager.DeleteClient(id));
 }