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(); } }); }
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); }