public IActionResult Delete(int id) { if (!IsMerchant()) { return(BadRequest(new { error = "De voorziene token voldoet niet aan de eisen." })); } Establishment establishment = _establishmentRepository.getById(id); if (establishment == null) { return(BadRequest(new { error = "Vestiging met meegegeven id niet gevonden." })); } if (!_establishmentRepository.isOwnerOfEstablishment(int.Parse(User.FindFirst("userId")?.Value), id)) { return(BadRequest(new { error = "Vestiging behoord niet tot uw Establishments." })); } _establishmentRepository.removeEstablishment(id); return(Ok(new { bericht = "De vestiging werd succesvol verwijderd." })); }