using System; using System.Collections.Generic; using System.Text; using System.Common; using System.IRepositories; using System.Model; using System.Threading.Tasks; using SqlSugar; namespace System.Repositories { public class Sys_CallDutyNumberRepository : BaseRepository, ISys_CallDutyNumberRepository { public async Task> GetListViewByPage(List conModels, MyPageModel pagemodel, string orderby) { var userlist = await Db.SqlQueryable("select * from T_Sys_CallDutyNumber").Where(conModels).OrderBy(orderby).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount); var seatlist = await Db.Queryable().With(SqlWith.NoLock).Where(c => c.F_State == (int)EnumDelState.Enabled).ToListAsync(); var list = new List(); foreach (var item in userlist) { var newmodel = item; var seatmodel = seatlist.Find(a => a.F_ZXZID == item.F_Groupid); if (seatmodel != null) newmodel.F_Group = seatmodel.F_ZXZName; list.Add(newmodel); } PageData pd = new PageData(); pd.Rows = list; pd.Totals = pagemodel.PageCount; return pd; } } }