public HttpResponseMessage GetAllUsers(CommonRequest request)
        {
            var result = new GetAllUsersResult();

            try
            {
                result = service.GetAllUsers(request);
            }
            catch (Exception e)
            {
                result.ErrorMessage = e.Message;
                result.Success      = false;
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, result));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public GetAllUsersResult GetAllUsers(CommonRequest request)
        {
            var result = new GetAllUsersResult();

            try
            {
                _cache.Refresh();
                result.Users   = _cache.Users.Values.Distinct().Select(user => DomainUserToUserResult(user)).ToArray();
                result.Success = true;
            }
            catch (PokerException e)
            {
                result.ErrorMessage = e.Message;
                result.Success      = false;
                Logger.Error(e, this);
            }

            return(result);
        }