public async Task <IHttpActionResult> GetUsers(GetUsersBindingModel model) { var items = new GetUsersViewModel(); var datas = await _userAccess.GetAllAsync(model.start, model.limit); var count = await _userAccess.CountAsync(); foreach (var data in datas) { var d = new UserGridJson(); d.ID = data.Id; d.UserName = data.UserName; d.Email = data.Email; items.data.results.Add(d); } items.data.hits = count; items.data.request.start = model.start; items.data.request.limit = model.limit; return(Ok(items)); }