public void Approve()
        {
            try
            {
                //Message of all this kinds of msg, multiple approver, one approve, then all are dismissed
                var messages = _dbml.InterActionMessages.Where(x => x.HandlingItemID == Value.HandlingItemID & x.MessageTypeID == Value.MessageTypeID).ToList();
                foreach (var message in messages)
                {
                    //Dismiss
                    message.Status       = (int)NInterActionMessageStatus.Dismissed;
                    message.ResponseTime = DateTime.Now;
                    _dbml.SubmitChanges();

                    //var mp =new MyProject(message.ProjectID);
                    //mp.UpdateAbnormalWorkorderIssueReason(message.Note);
                    //mp.UpdateAbnormalWorkorderIssueStatus(10);		//New
                    //Message Status of Employee
                    var mmes = new MyInterActionMessageEmployeeStatusUpdate(message.Receiver);
                    mmes.Update();
                }
            }
            catch (Exception ex)
            {
                var errorMsg = ex.Message;
                throw;
            }
        }
        public void AddNew(InterActionMessage message)
        {
            try
            {
                _dbml.InterActionMessages.InsertOnSubmit(message);
                _dbml.SubmitChanges();

                //Message Status of Employee
                var mmes = new MyInterActionMessageEmployeeStatusUpdate(message.Receiver);
                mmes.Update();
            }
            catch (Exception ex)
            {
                var errorMsg = ex.Message;
                throw;
            }
        }
        public void Postpone()
        {
            try
            {
                //Message
                Value.Status = (int)NInterActionMessageStatus.Postponed;
                _dbml.SubmitChanges();

                //Message Status of Employee
                var mmes = new MyInterActionMessageEmployeeStatusUpdate(Value.Receiver);
                mmes.Update();
            }
            catch (Exception ex)
            {
                var errorMsg = ex.Message;
                throw;
            }
        }