private static void SendSubmitToMail(TraineeApplication traineeApplication)
        {
            Account mailToAccount = new TAMailAndPhoneUtility().
                                    GetMailToAccount(traineeApplication, traineeApplication.NextStep);
            MailBody mailBody = new MailBody();

            BuildSubmitMailBody(traineeApplication, mailBody, mailToAccount, true);

            mailBody.MailTo = TraineeApplicationUtility.GetMail(mailToAccount);
            _MailGateWay.Send(mailBody);
        }
 /// <summary>
 ///
 /// </summary>
 public void SendPhone()
 {
     if (_TraineeApplication.TraineeApplicationStatuss.Id ==
         TraineeApplicationStatus.Submit.Id)
     {
         Account        phoneToAccount = new TAMailAndPhoneUtility().GetMailToAccount(_TraineeApplication);
         string         contant        = BuildBody(_TraineeApplication);
         ConfirmMessage confirmmessage = new ConfirmMessage();
         confirmmessage.SendNewMessage(_TraineeApplication.Applicant, phoneToAccount, contant,
                                       new PhoneMessageType(PhoneMessageEnumType.TraineeApplication,
                                                            _TraineeApplication.PKID));
     }
 }
        /// <summary>
        /// 审核
        /// </summary>
        public void ConfirmOperation(TraineeApplication traineeApplication, List <Account> hrAccount,
                                     int currentAccountID)
        {
            Account mailToAccount = new TAMailAndPhoneUtility().
                                    GetMailToAccount(traineeApplication, traineeApplication.NextStep);

            if (traineeApplication.NextStep.DiyStepID == 0 || traineeApplication.NextStep.Status == "取消")
            {
                _TraineeApplicationMail.SendConfirmOverMail(traineeApplication, hrAccount, currentAccountID);
                //_TraineeApplicationPhone.SendConfirmOverPhone(traineeApplication.PKID,   currentAccountID);
            }
            else if (mailToAccount != null)
            {
                _TraineeApplicationMail.SendMailToNextOperator(traineeApplication, mailToAccount, currentAccountID);
                //_TraineeApplicationPhone.SendPhoneToNextOperator(traineeApplication.PKID,  mailToAccount.Id,
                //                                           currentAccountID);
            }
        }