Exemplo n.º 1
0
        public void EmailRecordStorage(string EMailTo, string EMailCc, string subject, string EmailText, List <string> myList, int RFAReferralID)
        {
            EmailRecord _emailRecord = new EmailRecord();

            _emailRecord.EmRecTo      = EMailTo;
            _emailRecord.EmRecCC      = EMailCc;
            _emailRecord.EmRecSubject = subject;
            _emailRecord.EmRecBody    = EmailText;
            _emailRecord.EmailRecDate = DateTime.Now;
            _emailRecord.UserID       = MMCUser.UserId;

            int _emailRecordID = _iEmailRecordAttachmentService.addEmailRecord(Mapper.Map <MMCService.EmailRecordAttachmentService.EmailRecord>(_emailRecord));

            _iEmailRecordAttachmentService.AddEmailRecordAndRFARequestLinkByRFAReferralID(RFAReferralID, _emailRecordID);
            foreach (var _list in myList)
            {
                EmailRecordAttachment _emailRecordAttachment = new EmailRecordAttachment();
                string URL         = "";
                string urlPathData = _list.ToString();
                string toSearched  = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath].ToString());
                string toReplace   = System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath].ToString();
                URL = urlPathData.Replace(toSearched, toReplace);
                Tuple <string, string> savePathWithDownloadPath = new Tuple <string, string>(urlPathData, URL);
                string _urlData = savePathWithDownloadPath.ToString();
                _urlData = _urlData.Replace("(", "");
                _urlData = _urlData.Replace(")", "");

                string _fileName = Path.GetFileName(urlPathData);
                _emailRecordAttachment.EmailRecordId = _emailRecordID;
                _emailRecordAttachment.DocumentName  = _fileName;
                _emailRecordAttachment.DocumentPath  = _urlData;
                _iEmailRecordAttachmentService.addEmailRecordAttachment(Mapper.Map <MMCService.EmailRecordAttachmentService.EmailRecordAttachment>(_emailRecordAttachment));
            }
        }
Exemplo n.º 2
0
 public int addEmailRecordAttachment(EmailRecordAttachment _emailRecordAttachment)
 {
     return(_emailRecordAttachmentRepo.Add(_emailRecordAttachment).EmailAttachmentId);
 }
Exemplo n.º 3
0
 public int addEmailRecordAttachment(EmailRecordAttachment _emailRecordAttachment)
 {
     return(_emailRecordRepository.addEmailRecordAttachment(Mapper.Map <MMC.Core.Data.Model.EmailRecordAttachment>(_emailRecordAttachment)));
 }