public GetRoleGroupsResponse GetRoleGroups(GetRoleGroupsRequest request) { int totalRecords; var data = SortData(request.Search, request.SortingDictionary, out totalRecords); if (request.Take != -1) { data = data.Skip(request.Skip).Take(request.Take); } return(new GetRoleGroupsResponse { TotalRecords = totalRecords, RoleGroups = data.ToList().MapTo <GetRoleGroupsResponse.RoleGroup>() }); //var roleGroups = new List<RoleGroup>(); //if (request.Take != 0) //{ // roleGroups = DataContext.RoleGroups.Include(x => x.Level).OrderBy(x => x.Id).Skip(request.Skip).Take(request.Take).ToList(); //} //else //{ // roleGroups = DataContext.RoleGroups.Include(x => x.Level).ToList(); //} //var response = new GetRoleGroupsResponse(); //response.RoleGroups = roleGroups.MapTo<GetRoleGroupsResponse.RoleGroup>(); //return response; }
public GetRoleGroupsResponse GetRoleGroups(GetRoleGroupsRequest request) { var roleGroups = new List <RoleGroup>(); if (request.Take != 0) { roleGroups = DataContext.RoleGroups.Include(x => x.Level).OrderBy(x => x.Id).Skip(request.Skip).Take(request.Take).ToList(); } else { roleGroups = DataContext.RoleGroups.Include(x => x.Level).ToList(); } var response = new GetRoleGroupsResponse(); response.RoleGroups = roleGroups.MapTo <GetRoleGroupsResponse.RoleGroup>(); return(response); }