public bool SendEmailUsingSOM_HoD_Reject_Nominee(string nominationID, string loggedInUserID) { string subject = string.Empty; string message = string.Empty; //string subject = "Star of the Month HoD Reject to Nominee"; //string message = "Dear ##UserName##, <br><br>"; //message += "<pre> The HoD user has rejected Nomination from please refer HoD comments section. Please find the below details. " + "</pre><br><br>"; //message += "<pre> HoD Name : ##HODUserName## </pre>"; //message += "<pre> HoD Employee No : ##HODUserNo## </pre>"; //message += "<pre> HoD Comments : ##HoDComments## </pre>"; //message += "<pre> Nominee User Name : ##NomineeUserName## </pre>"; //message += "<pre> Nominee Employee No : ##NomineeUserNo## </pre>"; //message += "<pre> Nomination ID : ##NominationID## </pre>"; //message += "<pre> Project Title : ##ProjectTitle## </pre>"; //message += "<pre> Submitted Month : ##SubMonth## </pre>"; //message += "<pre> Submitted Year : ##SubYear## </pre>"; //message += "<br><br>"; //message += "Thanks,<br>"; //message += "##NomineeUserName##"; using (objSOMEntities = new SOMEntities()) using (objIPEntities = new IntranetPortalEntities()) { var nom = objSOMEntities.Nominations.Where(r => r.NominationId == nominationID).FirstOrDefault(); var emp = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == nom.EmployeeNumber).FirstOrDefault(); var rptPerson = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == emp.ReportingPersonId.ToString()).FirstOrDefault(); message.Replace("##HODUserName##", rptPerson.EmployeeName); message.Replace("##HODUserNo##", rptPerson.EmployeeName); message.Replace("##HoDComments##", nom.DHComments); message.Replace("##UserName##", rptPerson.EmployeeName); message.Replace("##NomineeUserName##", emp.EmployeeName); message.Replace("##NomineeUserNo##", nom.EmployeeNumber); message.Replace("##NominationID##", nom.NominationId); message.Replace("##ProjectTitle##", nom.ProjectTitle); message.Replace("##SubMonth##", nom.SubmittedMonth); message.Replace("##SubYear##", nom.SubmittedYear); //ConfigurationModel emailDet = GetEmailDetails(); //EmailParam objEmail = new EmailParam(); //objEmail.PrimaryEnableSsl = true; //objEmail.PrimaryFrom = emailDet.FromUserID; //objEmail.PrimaryPassword = emailDet.Password; //objEmail.PrimaryPortNo = int.Parse(emailDet.PortNo); //objEmail.PrimarySMTP = emailDet.SMTP; //objEmail.ToEmailAddress = emp.EmployeeEmail; //objEmail.MailContent = message; //objEmail.MailSubject = subject; //SendEmail sendEmail = new SendEmail(); ////sendEmail.SendEmailUsingPrimary(objEmail); return(SendEmail_New.SendHtmlFormattedEmail(message, subject, emp.EmployeeEmail)); } }
public bool SendEmailUsingSOM_Nominee_Submit_HOD(string nominationID, string loggedInUserID) { string subject = string.Empty; string message = string.Empty; //string subject = "Star of the Month Nominee Form Submit to HoD"; //string message = "Dear ##UserName##, <br><br>"; //message += "<pre> The below Nominee user has submitted Nomination from for your review. Please find the below details. " + "</pre><br><br>"; //message += "<pre> Nominee User name : ##NomineeUserName## </pre>"; //message += "<pre> Nominee Employee No : ##NomineeUserNo## </pre>"; //message += "<pre> Nomination ID : ##NominationID## </pre>"; //message += "<pre> Project Title : ##ProjectTitle## </pre>"; //message += "<pre> Submitted Month : ##SubMonth## </pre>"; //message += "<pre> Submitted Year : ##SubYear## </pre>"; //message += "<br><br>"; //message += "Thanks,<br>"; //message += "##NomineeUserName##"; using (objSOMEntities = new SOMEntities()) using (objIPEntities = new IntranetPortalEntities()) { var config = objSOMEntities.Configurations.Where(r => r.Module == "MAIL" && r.Type == "Nomination" && r.IsActive == true).FirstOrDefault(); message = config.Value; subject = config.Description; var nom = objSOMEntities.Nominations.Where(r => r.NominationId == nominationID).FirstOrDefault(); var emp = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == nom.EmployeeNumber).FirstOrDefault(); var rptPerson = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == emp.ReportingPersonId.ToString()).FirstOrDefault(); message.Replace("##UserName##", rptPerson.EmployeeName); message.Replace("##NomineeUserName##", emp.EmployeeName); message.Replace("##NomineeUserNo##", nom.EmployeeNumber); message.Replace("##NominationID##", nom.NominationId); message.Replace("##ProjectTitle##", nom.ProjectTitle); message.Replace("##SubMonth##", nom.SubmittedMonth); message.Replace("##SubYear##", nom.SubmittedYear); //ConfigurationModel emailDet = GetEmailDetails(); //EmailParam objEmail = new EmailParam(); //objEmail.PrimaryEnableSsl = true; //objEmail.PrimaryFrom = emailDet.FromUserID; //objEmail.PrimaryPassword = emailDet.Password; //objEmail.PrimaryPortNo = int.Parse(emailDet.PortNo); //objEmail.PrimarySMTP = emailDet.SMTP; //objEmail.ToEmailAddress = rptPerson.EmployeeEmail; //objEmail.MailContent = message; //objEmail.MailSubject = subject; //SendEmail sendEmail = new SendEmail(); //sendEmail.SendEmailUsingPrimary(objEmail); return(SendEmail_New.SendHtmlFormattedEmail(message, subject, rptPerson.EmployeeEmail)); } }
public bool SendEmailUsingSOM_Evaluator_Assign_TQC(string nominationID, string loggedInUserID) { string subject = string.Empty; string message = string.Empty; //string subject = "Star of the Month - Evaluator Submit Score Details to TQC"; //string message = "Dear ##TQCName##, <br><br>"; //message += "<pre> The ##EvalName## user has evaluated the nomination form and submitted to TQC Head. Please find the below details. " + "</pre><br><br>"; //message += "<pre> HoD Name : ##HODUserName## </pre>"; //message += "<pre> HoD Employee No : ##HODUserNo## </pre>"; //message += "<pre> HoD Comments : ##HoDComments## </pre>"; //message += "<pre> Nominee User Name : ##NomineeUserName## </pre>"; //message += "<pre> Nominee Employee No : ##NomineeUserNo## </pre>"; //message += "<pre> Nomination ID : ##NominationID## </pre>"; //message += "<pre> Project Title : ##ProjectTitle## </pre>"; //message += "<pre> Submitted Month : ##SubMonth## </pre>"; //message += "<pre> Submitted Year : ##SubYear## </pre>"; //message += "<pre> Evaluator Name : ##EvalName## </pre>"; //message += "<pre> Evaluator No : ##EvalNo## </pre>"; //message += "<pre> TQC Name : ##TQCName## </pre>"; //message += "<pre> TQC No : ##TQCNo## </pre>"; //message += "<br><br>"; //message += "Thanks,<br>"; //message += "##EvalName##"; using (objSOMEntities = new SOMEntities()) using (objIPEntities = new IntranetPortalEntities()) { var config = objSOMEntities.Configurations.Where(r => r.Module == "MAIL" && r.Type == "NominationEvaluationComplete" && r.IsActive == true).FirstOrDefault(); message = config.Value; subject = config.Description; var tqc = objSOMEntities.TQCHeads.Where(r => r.IsActive == true).FirstOrDefault(); var nom = objSOMEntities.Nominations.Where(r => r.NominationId == nominationID).FirstOrDefault(); var emp = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == nom.EmployeeNumber).FirstOrDefault(); var eval = objSOMEntities.Evaluations.Where(r => r.NominationID == nominationID).FirstOrDefault(); var evalEmp = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == eval.EmployeeNumber).FirstOrDefault(); var rptPerson = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == emp.ReportingPersonId.ToString()).FirstOrDefault(); var tqcPerson = objIPEntities.EmpMasters.Where(r => r.EmployeeNumber == tqc.EmployeeNumber.ToString()).FirstOrDefault(); message.Replace("##HODUserName##", rptPerson.EmployeeName); message.Replace("##HODUserNo##", rptPerson.EmployeeName); message.Replace("##HoDComments##", nom.DHComments); message.Replace("##UserName##", tqc.Name); message.Replace("##NomineeUserName##", emp.EmployeeName); message.Replace("##NomineeUserNo##", nom.EmployeeNumber); message.Replace("##NominationID##", nom.NominationId); message.Replace("##ProjectTitle##", nom.ProjectTitle); message.Replace("##SubMonth##", nom.SubmittedMonth); message.Replace("##SubYear##", nom.SubmittedYear); message.Replace("##TQCName##", tqc.Name); message.Replace("##TQCNo##", tqc.EmployeeNumber); message.Replace("##EvalName##", evalEmp.EmployeeName); message.Replace("##EvalNo##", evalEmp.EmployeeNumber); //ConfigurationModel emailDet = GetEmailDetails(); //EmailParam objEmail = new EmailParam(); //objEmail.PrimaryEnableSsl = true; //objEmail.PrimaryFrom = emailDet.FromUserID; //objEmail.PrimaryPassword = emailDet.Password; //objEmail.PrimaryPortNo = int.Parse(emailDet.PortNo); //objEmail.PrimarySMTP = emailDet.SMTP; //objEmail.ToEmailAddress = tqcPerson.EmployeeEmail; //objEmail.MailContent = message; //objEmail.MailSubject = subject; //SendEmail sendEmail = new SendEmail(); //sendEmail.SendEmailUsingPrimary(objEmail); return(SendEmail_New.SendHtmlFormattedEmail(message, subject, tqcPerson.EmployeeEmail)); } }