public ActionResult SendEnquiryEmail(long enquiryId, string emailContent, long emailTranslationId)
        {
            string filePath = string.Empty;

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                HttpPostedFileBase file     = Request.Files[0];
                string             fuleName = DateTime.Now.ToString("yyyyMMddHHmmsss") + file.FileName.Substring(file.FileName.LastIndexOf("."));
                filePath = "/uploadFile/" + fuleName;
                string fileName = Server.MapPath("/uploadFile/") + fuleName;
                file.SaveAs(fileName);
            }
            if (enquiryId != 0)
            {
                string targetLanguage = Request["targetLanguage"];
                if (emailTranslationId != 0)
                {
                    TranslationService.CreateEmailFollow(emailTranslationId, emailContent, filePath, targetLanguage);
                }
                else
                {
                    Manager          superManager     = ManageService.GetSuperManager();
                    Enquiry          enquiry          = EnquiryService.GetEnquiryById(enquiryId);
                    EmailTranslation emailTranslation = EmailTranslationFactory.Create(superManager.Id,
                                                                                       enquiry.VisitLanguage, CurrentManager.RealName, CurrentManager.Id, "询盘邮件", emailContent,
                                                                                       filePath);
                    emailTranslation.TargetLanguage = targetLanguage;
                    emailTranslation.EnquiryId      = enquiryId;
                    EmailFollow emailFollow = EmailFollowFactory.Create(0, emailContent, enquiry.VisitLanguage,
                                                                        enquiry.VisitLanguage, filePath);
                    emailFollow.TargetLanguage = targetLanguage;
                    string result = TranslationService.SaveTranslation(emailTranslation, emailFollow);
                }
            }
            return(Redirect("/Enquiry/EnquiryDetail/" + enquiryId));
        }
        public ActionResult EmailTranslationAdd(string emailTheme, string translationContent, long originalLanguage,
                                                long targetLanguage)
        {
            string filePath = string.Empty;

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                HttpPostedFileBase file     = Request.Files[0];
                string             fuleName = DateTime.Now.ToString("yyyyMMddHHmmsss") + file.FileName.Substring(file.FileName.LastIndexOf("."));
                filePath = "/uploadFile/" + fuleName;
                string fileName = Server.MapPath("/uploadFile/") + fuleName;
                file.SaveAs(fileName);
            }
            Manager superManager = ManageService.GetSuperManager();
            Manager selfManager  = ManageService.GetManagerById(CurrentManager.Id);

            if (superManager != null)
            {
                EmailTranslation emailTranslation = EmailTranslationFactory.Create(superManager.Id,
                                                                                   SystemDictionary.GetInstance.GetBaseDictionary(selfManager.Language).Value, selfManager.RealName,
                                                                                   CurrentManager.Id,
                                                                                   emailTheme,
                                                                                   translationContent, filePath);
                BaseDictionary dictionary = BaseService.GetDictionaryById(targetLanguage);
                emailTranslation.TargetLanguage     = dictionary.Value;
                emailTranslation.HandlerManagerName = superManager.RealName;
                EmailFollow emailFollow = EmailFollowFactory.Create(0, translationContent,
                                                                    dictionary.Value, filePath);
                string result = TranslationService.SaveTranslation(emailTranslation, emailFollow);
                if (result == ResponseCode.Ok)
                {
                    return(RedirectToAction("HasReadTranslationList"));
                }
            }
            return(RedirectToAction("EmailTranslationAdd"));
        }