private int SendAnEmail(MessageContent emailMessage)
 {
     int result;
     try
     {                  
         VfsCustomerService.Business.SendTemplateEmailWithParam sendTemplateEmailWithParam = new SendTemplateEmailWithParam();                
         sendTemplateEmailWithParam.Send(emailMessage);
         result = (int)EmailCommandStatus.SuccessAndFinish;
     }
     catch (Exception ex)
     {
         SendEmailException sendEmailException = new SendEmailException(emailMessage, ex);
         listError.Add(sendEmailException);                
         result = (int)EmailCommandStatus.FailAndFinish;
     }
     return result;
 }
        public int SendAnSMS(MessageContent emailMessage)
        {
            int result = 0;
            try
            {
                if(emailMessage.BodyMessage.Length <= 160)
                {
                    VfsCustomerService.Business.SendSMS sendSMS = new SendSMS(this.userName, this.password);
                    result = sendSMS.Send(emailMessage);               
                }
                else
                {
                    VfsCustomerService.Business.SendSMS sendSMS;
                    string FirstMessage = Ultility.CutAddressHead(emailMessage.BodyMessage);
                    string SecondMessage = Ultility.CutAddressEnd(emailMessage.BodyMessage);
                    emailMessage.BodyMessage = FirstMessage;
                    sendSMS = new SendSMS(this.userName, this.password);
                    result = sendSMS.Send(emailMessage);

                    emailMessage.BodyMessage = SecondMessage;
                    sendSMS = new SendSMS(this.userName, this.password);
                    result = sendSMS.Send(emailMessage);    
                }
            }
            catch (Exception ex)
            {
                SendEmailException sendEmailException = new SendEmailException(emailMessage, ex);
                listError.Add(sendEmailException);                
            }
            return result;
        }