예제 #1
0
        public async Task <HttpResponseMessage> FilterUsers(string startsWith, int take = 0)
        {
            try
            {
                var res = await _queryServiceForAdmin.GetUsersWhoseNameStartsWith(startsWith);

                if (take > 0)
                {
                    res = res.Take(take);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, res));
            }
            catch (Exception e)
            {
                Trace.TraceError("Failed to get roles for admin: {0}", e);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ResponseMessages.InternalServerError));
            }
        }