public static bool SendRejectDocumentEmail(APPUSER appUser, TEAMEVENTDOCUMENT teamEventDocument)
        {
            var    subject = "MyFileIT Incorrect Document";
            string error   = "";

            return(EmailHelper.SendEmailAsync(appUser.EMAILADDRESS, new List <string>(), new List <string>(), subject, CreateRejectDocumentEmail(appUser, teamEventDocument), true, new List <string>(), ref error));
        }
Example #2
0
        public TeamEventDocumentDTO(TEAMEVENTDOCUMENT teamEventDocumentEF, int?appUserId)
        {
            ID                        = teamEventDocumentEF.ID;
            TEAMEVENTID               = teamEventDocumentEF.TEAMEVENTID;
            DOCUMENTNAME              = teamEventDocumentEF.DOCUMENTNAME;
            PLAYERENTEREXPIRATION     = teamEventDocumentEF.PLAYERENTEREXPIRATION;
            PLAYERENTERDOCUMENTDATE   = teamEventDocumentEF.PLAYERENTERDOCUMENTDATE;
            ENTERWHOSCANNED           = teamEventDocumentEF.ENTERWHOSCANNED;
            SCANNAME                  = teamEventDocumentEF.SCANNAME;
            MUSTBEVERIFIED            = teamEventDocumentEF.MUSTBEVERIFIED;
            TEAMEVENTDOCUMENTSTATUSID = teamEventDocumentEF.TEAMEVENTDOCUMENTSTATUSID;
            VERIFIERNAME              = teamEventDocumentEF.VERIFIERNAME;
            ROSTERCLOSEDATE           = teamEventDocumentEF.ROSTERCLOSEDATE;
            ISCOACHDOCUMENT           = teamEventDocumentEF.ISCOACHDOCUMENT;

            //incude the document id that is associated to the teameventid
            if (appUserId != null)
            {
                var documentObject = teamEventDocumentEF.SHAREDOCUMENTs.SingleOrDefault(sd => sd.TEAMEVENTDOCUMENTID == teamEventDocumentEF.ID && sd.APPUSERID == appUserId);
                if (documentObject != null)
                {
                    DocumentId = documentObject.FILECABINETDOCUMENTID;
                }
            }
        }
        private static string CreateRejectDocumentEmail(APPUSER appUser, TEAMEVENTDOCUMENT teamEventDocument)
        {
            var result = new System.Text.StringBuilder();

            result.AppendLine("<h2>" + teamEventDocument.TEAMEVENT.ORGANIZATION.NAME + "</h2>");
            result.AppendLine("<h3>" + teamEventDocument.TEAMEVENT.NAME + "</h3>");
            result.AppendLine("<hr/>");
            result.AppendLine("<p>" + appUser.FIRSTNAME + " " + appUser.LASTNAME + ",</p>");
            result.AppendLine("<p>The document you associated with <strong>" + teamEventDocument.DOCUMENTNAME + "</strong> for the above team event is not sufficient or is incorrect.</p>");
            result.AppendLine("<p>Please log in to your MyFileIT account and associate a different document.");
            result.AppendLine("<p>" + MyFileItEmailLink + "</p>");

            return(result.ToString());
        }