public async Task <ActionResultResponse> Handle(DeletePageCommand request, CancellationToken cancellationToken)
        {
            var page = await _pageRepository.GetInfo(request.Id, false);

            if (page == null)
            {
                return(new ActionResultResponse(-1, _resourceService.GetString("Page not found.")));
            }

            page.Delete();
            await _rolePageRepository.DeleteRoleByPageId(request.Id);

            _pageRepository.Update(page);

            var result = await _uow.SaveChangesAsync(cancellationToken);

            return(new ActionResultResponse(result > 0 ? 200 : -1,
                                            result > 0 ? _resourceService.GetString("Delete page successful.")
                : _sharedResourceService.GetString(ErrorMessage.SomethingWentWrong)));
        }