示例#1
0
        private void SubmitMessage(MessageStatusType status)
        {
            View.BindMessage(View.Model.Message);

            View.Model.Message.ToUserID = ValidateUserName(View.Model.UserName);


            if (View.Model.Message.ToUserID > Null.NullInteger)
            {
                View.Model.Message.FromUserID  = UserId;
                View.Model.Message.MessageDate = DateTime.Now;


                View.Model.Message.Status = status;

                //Save Message
                if ((View.Model.Message.MessageID == 0))
                {
                    _messagingController.SaveMessage(View.Model.Message);
                }
                else
                {
                    _messagingController.UpdateMessage(View.Model.Message);
                }

                //Redirect to Message List
                Response.Redirect(GetInboxUrl());
            }
        }
示例#2
0
 public GenericOutMsg() {
     this.messageStatusField = MessageStatusType.OK;
 }
示例#3
0
 public GetSystemSettingOutMsg() {
     this.messageStatusField = MessageStatusType.OK;
 }
示例#4
0
        /// <summary>
        /// 機台消息事件
        /// </summary>
        /// <param name="messageType">消息類型</param>
        /// <param name="statusType">狀態類型</param>
        /// <param name="content">消息內容</param>
        private void OnMachineMessage(MachineMessageType messageType, MessageStatusType statusType, string content)
        {
            if (this.MachineMessageEvent != null)
            {
                EventMachineMessageInfo messageInfo = new EventMachineMessageInfo();

                messageInfo.MessageType = messageType;
                messageInfo.MachineNo = this._ControlCenter.MachineNo;
                messageInfo.StatusType = statusType;
                messageInfo.MessageContent = content;

                EventBaseInfo<EventMachineMessageInfo> baseInfo = new EventBaseInfo<EventMachineMessageInfo>();
                baseInfo.ObjectInformation = messageInfo;

                this.MachineMessageEvent(this, baseInfo);
            }
        }
示例#5
0
 ResultCodeEnum ILogManager.CancelLog(Guid requestId, CommandType commandType, string trainId, MessageStatusType messageStatus)
 {
     return(LogManager.CancelLog(requestId, commandType, trainId, messageStatus));
 }
示例#6
0
 ResultCodeEnum ILogManager.UpdateMessageStatus(string trainId, Guid requestId, MessageStatusType messageStatus, CommandType commandType)
 {
     return(LogManager.UpdateMessageStatus(trainId, requestId, messageStatus, commandType));
 }
示例#7
0
 ResultCodeEnum ILogManager.WriteLog(string context, Guid requestId, CommandType commandType, string trainId, MessageStatusType messageStatus, DateTime startDate, DateTime endDate)
 {
     return(LogManager.WriteLog(context, requestId, commandType, trainId, messageStatus, startDate, endDate));
 }
示例#8
0
 /// <summary>Method to update the message status.</summary>
 /// <param name="trainId">list of train ids.</param>
 /// <param name="requestId">request id of the message.</param>
 /// <param name="messageStatus">message status.</param>
 /// <param name="commandType">Type of message to update.</param>
 /// <returns>Error code if any.</returns>
 public static ResultCodeEnum UpdateMessageStatus(string trainId, Guid requestId, MessageStatusType messageStatus, CommandType commandType)
 {
     if (HistoryLoggerConfiguration.Used)
     {
         return(HistoryLogger.UpdateMessageStatus(trainId, requestId, messageStatus, commandType));
     }
     else
     {
         return(ResultCodeEnum.RequestAccepted);
     }
 }
示例#9
0
 /// <summary>
 /// Method used to cancel history log details.
 /// </summary>
 /// <param name="requestId">request id of the message</param>
 /// <param name="commandType">command type</param>
 /// <param name="trainId">list of train ids</param>
 /// <returns>Error code if any</returns>
 public static ResultCodeEnum CancelLog(Guid requestId, PIS.Ground.Core.Data.CommandType commandType, string trainId, MessageStatusType messageStatus)
 {
     if (HistoryLoggerConfiguration.Used)
     {
         return(HistoryLogger.CancelLog(requestId, commandType, trainId, messageStatus));
     }
     else
     {
         return(ResultCodeEnum.RequestAccepted);
     }
 }
示例#10
0
 /// <summary>
 /// Method used to write history log details.
 /// </summary>
 /// <param name="context"> message details</param>
 /// <param name="requestId">request id of the message</param>
 /// <param name="commandType">command type</param>
 /// <param name="trainId">list of train ids</param>
 /// <param name="messageStatus">message status</param>
 /// <param name="startDate"> start date of activation</param>
 /// <param name="endDate">end date of activation</param>
 /// <returns>Error code if any</returns>
 public static ResultCodeEnum WriteLog(string context, Guid requestId, PIS.Ground.Core.Data.CommandType commandType, string trainId, MessageStatusType messageStatus, DateTime startDate, DateTime endDate)
 {
     if (HistoryLoggerConfiguration.Used)
     {
         return(HistoryLogger.WriteLog(context, requestId, commandType, trainId, messageStatus, startDate, endDate));
     }
     else
     {
         return(ResultCodeEnum.RequestAccepted);
     }
 }
示例#11
0
 public GetStudentOutMsg() {
     this.messageStatusField = MessageStatusType.OK;
 }