Exemple #1
0
 /// <summary>
 /// 查询今日一共多少条报警消息
 /// </summary>
 /// <param name="arg"></param>
 /// <returns></returns>
 public Task <IApiResult> GetMessageCount(P_Message.P_MessageCount arg)
 {
     return(Task.Run(() =>
     {
         IApiResult ar = new IApiResult();
         try
         {
             using (DAL.CarRentEntities db = new CarRentEntities())
             {
                 var query = from m in db.ExceptionMessage
                             join d in db.Devices
                             on m.DeviceID equals d.DeviceID
                             join u in db.Users
                             on d.UserID equals u.UserID
                             where m.Deleted == 0 && m.Created > arg.start && m.Created < arg.end
                             select new R_Message.GetMessageListPage_Result.GetMessageListPage_List
                 {
                     Created = m.Created ?? default(DateTime),
                     DeviceName = d.DeviceName,
                     UserID = u.UserID,
                     UserName = u.UserName,
                     ExceptionID = m.ExceptionID,
                     PhoneNum = d.PhoneNum,
                     Message = m.Message,
                     SerialNumber = d.SerialNumber
                 };
                 var count = query.Count();
                 ar.result = new
                 {
                     todaycount = count
                 };
             }
         }
         catch (Exception ex)
         {
             Log.Error(this, ex);
             ar.code = StatusCode.error;
             ar.message = ex.Message;
         }
         return ar;
     }));
 }
Exemple #2
0
 public async Task <IApiResult> GetMessageCount([FromUri] P_Message.P_MessageCount pars)
 {
     return(await ApiAsync(pars, new BLL.MessageManager.Message().GetMessageCount));
 }