Ejemplo n.º 1
0
        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." }));
        }