public IResponse Delete(Guid key) { try { var token = Context.Request.Headers["Token"]; if (!_authAppService.IsTokenValid(Guid.Parse(token))) { return(new UnauthorizedResponseModel("Citezen not authenticated")); } _addressService.Delete(key); return(new AcceptResponseModel()); } catch (NotFoundException ex) { return(new NotFoundResponseModel(ex.Message)); } catch (InternalServerErrorException ex) { return(new InternoServerErrorResponseModel(ex.Message)); } }