private void SendEmailRejected(IDbConnection connection, NextStatusRequest request) { MyRow newyRow = new MyRow(); newyRow = Newtonsoft.Json.JsonConvert.DeserializeObject <MyRow>(request.Entity.ToString()); TbEmailTemplateRow emailTemplate = EmailHelper.GetEmailTemplate(request.TemplateEmailType); if (emailTemplate != null) { string subjectHeader = emailTemplate.Subject.ToString(); string textValue = emailTemplate.Template.ToString(); string content = textValue; //set sendEmailCc request.Entity = newyRow; request.SendEmailCc = GetSendEmailCc(request); //set Attachment request.Attachments = SetAttachment(connection, (Int32)newyRow.Id); //swith sendEmailTo tobe CC and sendEmailCc to be To string param1 = request.SendEmailTo; string param2 = request.SendEmailCc; request.SendEmailTo = param2; request.SendEmailCc = param1; ActionSendEmail(subjectHeader, content, request, ConfigurationManager.AppSettings["Email.SMTPVMRegistration"]); } }
public static TbEmailTemplateRow GetEmailTemplate(string emailType) { TbEmailTemplateRow emailTemplate = null; using (IDbConnection conn = SqlConnections.NewByKey("Rukuntangga")) { emailTemplate = conn.TrySingle <TbEmailTemplateRow>(q => q.SelectTableFields().Where(new Criteria(TbEmailTemplateRow.Fields.KodeTemplate) == emailType)); } return(emailTemplate); }