示例#1
0
 public void FetchProposalFromMessage()
 {
     var queryItem = new NotifyMessageQueryItem();
     queryItem.IsDealed = false;
     var notifyMessages = _notifyMessageRepository.Query(queryItem);
     notifyMessages.ToList().ForEach(notifyMessage =>
     {
         var trans = TransactionManager.BeginTransaction();
         trans.Begin();
         try
         {
             var user = _userRepository.FindByMobile(notifyMessage.From);
             if (user != null)
                 DealMessage(notifyMessage, user);
             notifyMessage.IsDealed = true;
             _notifyMessageRepository.Save(notifyMessage);
             trans.Commit();
         }
         catch (Exception exception)
         {
             _log.ErrorFormat("处理notifyMessageId={0}时发生异常:{1}", notifyMessage.Id, exception);
             trans.Rollback();
         }
     });
 }
示例#2
0
 public NotifyMessageListModel InitializeNpcMmsListModel(NotifyMessageQueryItem queryItem)
 {
     var model = new NotifyMessageListModel();
     queryItem.UnitId = NpcContext.CurrentUser.Unit.Id;
     model.NotifyMessageSearchModel.NotifyMessageQueryItem = queryItem;
     model.NotifyMessages = _notifyMessageRepository.Query(queryItem);
     return model;
 }
 public NotifyMessageSearchModel()
 {
     NotifyMessageQueryItem = new NotifyMessageQueryItem();
 }
 public ActionResult List(NotifyMessageQueryItem queryItem)
 {
     queryItem.Pagination.PageIndex = PageIndex;
     var model = _notifyMessageAction.InitializeNpcMmsListModel(queryItem);
     return View(model);
 }