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)); } }