private string GetOwnerACHEmailBodyString(ACHPaymentUploadModel model, string achuploadlink) { string result = ApplyEmailTemplate(model, "OwnerACHRequestTemplate.htm", achuploadlink); return(result); }
/* * <p>ACH Payment Submission Request Received</p> * <p>Business Name: <NONE-BIZ-NAME></p> * <p>Contact Name: <NONE-NAME></p> * <p>FEIN: <NONE-FEIN></p> * <p>EMAIL ADDRESS: <NONE-EMAIL-ADDRESS></p> * <p>DATE Received:<NONE-DATE></p> * <p>ZIP CODE:<NONE-ZIP-CODE></p> * <p>MESSAGE<NONE-MESSAGE></p> * <p>VOID CHECK LINK<NONE-VOID-CHECK-LINK></p> */ private string ApplyEmailTemplate(ACHPaymentUploadModel model, string filename, string voidcheckurllink) { string retval = string.Empty; retval = System.IO.File.ReadAllText(filename); retval = retval.Replace("NONE-BIZ-NAME", model.CompanyName); retval = retval.Replace("NONE-NAME", model.ContactName); retval = retval.Replace("NONE-FEIN", model.FEIN); retval = retval.Replace("NONE-EMAIL-ADDRESS", model.EmailAddress); retval = retval.Replace("NONE-DATE", DateTime.Now.ToShortDateString()); retval = retval.Replace("NONE-ZIP-CODE", model.ZipCode); retval = retval.Replace("NONE-MESSAGE", model.CommentsOrMessage); retval = retval.Replace("NONE-VOID-CHECK-LINK", voidcheckurllink); return(retval); }
public JsonResult CreateEntry([FromBody] ACHPaymentUploadModel data) { string retval = "ok"; string details = System.IO.File.ReadAllText("private.p12"); string voidcheckfilename = "voidcheck" + "-" + System.DateTime.Now.Ticks + "-" + data.FEIN + "-" + data.CompanyName + "-" + data.VoidCheckFileName; try { using (MemoryStream voidcheck = ImageHelpers.ConvertFromBase64(data.VoidCheckImageString)) { DriveApiService service = new DriveApiService(); string voidcheckfileurl = service.UploadVoidCheckDocument(voidcheck, voidcheckfilename); service.UploadACHPaymentRequest(data.CompanyName, data.ContactName, data.BankName, data.AccountType, data.BankRoutingNumber, data.BankRoutingVerified, data.BankAccountNumber, data.EmailAddress, data.AddressLine1, data.AddressLine2, data.City, data.State, data.PrintedName, data.TitleName, data.FEIN, data.datesigned, data.ZipCode, voidcheckfileurl, data.CommentsOrMessage, data.Source); string ownerachemailbodystring = GetOwnerACHEmailBodyString(data, voidcheckfileurl); string customerachemailbodystring = GetCustomerACHEmailBodyString(data); AttachmentItem itemvoidcheck = PackageImage(ImageHelpers.ConvertFromBase64(data.VoidCheckImageString), data.VoidCheckFileName); List <AttachmentItem> items = new List <AttachmentItem>(); items.Add(itemvoidcheck); List <string> owneremails = new List <string>(); owneremails.Add("*****@*****.**"); List <string> receipientemails = new List <string>(); receipientemails.Add(data.EmailAddress); service.SendEmail(ownerachemailbodystring, "ACH Request Received", owneremails, items); service.SendEmail(customerachemailbodystring, "ACH Request Received", receipientemails, new List <AttachmentItem>()); } } catch (Exception ex) { retval = "Error"; } return(new JsonResult(new { result = retval })); }
private string GetCustomerACHEmailBodyString(ACHPaymentUploadModel model) { string result = ApplyEmailTemplate(model, "CustomerACHRequestTemplate.htm", ""); return(result); }