public BsTableDataSource <SumReadModel> GetNewSumReadUI(RouteSearcReadNewModel request)
 {
     using (var db = DbFactory.Open())
     {
         List <SumReadModel> list = new List <SumReadModel>();
         if (request.IsRead)
         {
             list = db.SqlList <SumReadModel>("select a.ReceiveUserName,a.ReceiveUserPhone,a.Position,a.ReceiveDateTime,a.Id as MessageId,c.grade  from AppSendMessage a inner join AppMobileLogin b on b.userName=a.ReceiveUserPhone left  join ADCDInfo c on c.adcd = a.ReciveAdcd   where a.AppWarnInfoId = '" + request.WarnInfoId + "' and a.sendAdcd='" + request.reciveAdcd + "' and a.IsReaded = 1 ");
         }
         else
         {
             list = db.SqlList <SumReadModel>("select a.ReceiveUserName,a.ReceiveUserPhone,a.Position,a.ReceiveDateTime,a.Id as MessageId,c.grade  from AppSendMessage a left  join ADCDInfo c on c.adcd = a.ReciveAdcd   where a.AppWarnInfoId = '" + request.WarnInfoId + "'  and a.sendAdcd='" + request.reciveAdcd + "' and a.IsReaded = 0 ");
         }
         var pageList = list.Skip(request.PageSize * (request.PageIndex - 1))
                        .Take(request.PageSize).OrderByDescending(x => x.ReceiveDateTime).ToList();
         return(new BsTableDataSource <SumReadModel> {
             total = list.Count(), rows = pageList
         });
     }
 }
Beispiel #2
0
 public BsTableDataSource <SumReadModel> Get(RouteSearcReadNewModel request)
 {
     return(sumMessage.GetNewSumReadUI(request));
 }