예제 #1
0
        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));
            }
        }