using System.Collections.Generic; using System.Linq; using WX.CRM.IBLL.Res; using WX.CRM.Model.Entity; namespace WX.CRM.BLL.Res { public class RES_MYALLOCATERES_ACT_BL : DbContextRepository, IRES_MYALLOCATERES_ACT { public List List(int top = 500) { using (var db = new crmContext()) { var query = from a in db.RES_MYALLOCATERES_ACT join b in db.SOFT_USER on a.RESID equals b.RESID into abTmp from ab in abTmp.DefaultIfEmpty() where a.ISEXE == 0 && a.ACT != "None" orderby ab.REGDATE descending, a.ID ascending select new RES_MYALLOCATERES_ACT_VIEW() { ID = a.ID, RESID = a.RESID, SOFTUSERNAME = ab.USERNAME, UNIONID = ab.UNIONID, EID = a.EID, CHANNEL = a.CHANNEL, CTIME = a.CTIME, ACT = a.ACT, ISEXE = a.ISEXE, OLDEID = a.OLDEID }; return query.Take(top).ToList(); } } } }