private void SendSubmitMail(int loggedinUser, int empId, string msg) { var objApr = new Appraisal(); EmailActivityBOL objEmailActivityBOL = new EmailActivityBOL(); DataSet dsGetMailInfo = new DataSet(); EmailActivityBLL objEmailActivityBLL = new EmailActivityBLL(); EmailActivity objEmailActivity = new EmailActivity(); char[] separator = new char[] { ';' }; if (msg.ToLower().Contains("appraisal submitted to closure")) { dsGetMailInfo = objApr.GetMailDetails(loggedinUser, empId, "complete"); } else { dsGetMailInfo = objApr.GetMailDetails(loggedinUser, empId, ""); } objEmailActivityBOL.FromAddress = (dsGetMailInfo.Tables[0].Rows[0]["FromAddress"].ToString()); objEmailActivityBOL.CCID = ConfigurationManager.AppSettings["HR-ADMIN"].ToString(); //string[] cc = ConfigurationManager.AppSettings["HR-ADMIN"].ToString().Split(';'); //for (int i = 0; i < cc.Length; i++) //{ // if (cc[i] != "") // { // objEmailActivityBOL.CCAddress[i] =cc[i]; // } //} objEmailActivityBOL.EmailTemplateName = (dsGetMailInfo.Tables[0].Rows[0]["EmailTemplateName"].ToString()); // dsGetMailInfo = objEmailActivityBLL.GetMailInfo(objEmailActivityBOL); objEmailActivityBOL.ToAddress = (dsGetMailInfo.Tables[0].Rows[0]["ToAddress"].ToString()).Split(separator); objEmailActivityBOL.Subject = (dsGetMailInfo.Tables[0].Rows[0]["EmailSubject"].ToString()); objEmailActivityBOL.Body = (dsGetMailInfo.Tables[0].Rows[0]["EmailBody"].ToString()); try { objEmailActivity.SendSubmitMail(objEmailActivityBOL, (dsGetMailInfo.Tables[0].Rows[0]["toName"].ToString()), (dsGetMailInfo.Tables[0].Rows[0]["EmployeeName"].ToString()), (dsGetMailInfo.Tables[0].Rows[0]["EmployeeCode"].ToString())); } catch (System.Exception ex) { throw new Exception("Appraisal Submitted to next stage but failed to send mail."); } }
private void SendInitiationMail(List <ProbableList> lstAppr) { try { EmailActivityBOL objEmailActivityBOL = new EmailActivityBOL(); DataSet dsGetMailInfo = new DataSet(); EmailActivityBLL objEmailActivityBLL = new EmailActivityBLL(); EmailActivity objEmailActivity = new EmailActivity(); char[] separator = new char[] { ';' }; string failureMsg = "\r\nCandidates initiated but mail sending failed for : "; foreach (ProbableList itemAppr in lstAppr) { objEmailActivityBOL.ToID = objEmailActivityBOL.ToID + itemAppr.EID.ToString() + ";"; //objApr.getMailID(itemAppr.EID); } objEmailActivityBOL.FromAddress = "*****@*****.**"; objEmailActivityBOL.CCID = ConfigurationManager.AppSettings["HR-ADMIN"].ToString(); objEmailActivityBOL.EmailTemplateName = "Appraisal Initiate"; dsGetMailInfo = objEmailActivityBLL.GetMailInfo(objEmailActivityBOL); objEmailActivityBOL.ToAddress = (dsGetMailInfo.Tables[0].Rows[0]["ToAddress"].ToString()).Split(separator); objEmailActivityBOL.Subject = (dsGetMailInfo.Tables[0].Rows[0]["EmailSubject"].ToString()); objEmailActivityBOL.Body = (dsGetMailInfo.Tables[0].Rows[0]["EmailBody"].ToString()); objEmailActivityBOL.CCAddress = (dsGetMailInfo.Tables[0].Rows[0]["CCAddress"].ToString()).Split(separator); try { objEmailActivity.SendMail(objEmailActivityBOL); } catch (System.Exception ex) { failureMsg = failureMsg + objEmailActivityBOL.ToAddress; } } catch (Exception ex) { throw ex; } }