public StateTaxRegistrationInternal(StateTaxRegistration registration, string fedtaxid, string businessname) { this.FileName = registration.FileName; this.StateSalesTaxId = registration.StateSalesTaxId; this.StateSelected = registration.StateSelected; this.InternalFilename = DateTime.Now.Ticks + "-" + fedtaxid + "-" + registration.StateSalesTaxId + "-" + registration.StateSelected + "-" + businessname + "-" + registration.FileName; this.memstream_ = ImageHelpers.ConvertFromBase64(registration.ImgFileData); this.UploadedUrl = string.Empty; }
public void Start() { var data64 = ImageHelpers.ConvertFromBase64(somevar); Image rotatedImage = ImageHelpers.Rotate90FromData(data64); }
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 })); }
public JsonResult CreateEntry([FromBody] WholesalersRequestModel data) { string retval = "ok"; DriveApiService service = new DriveApiService(); if (!ModelState.IsValid) { new JsonResult(new { result = "Bad Data" }); } List <StateTaxRegistrationInternal> internalregs = new List <StateTaxRegistrationInternal>(); // this.InternalFilename = // DateTime.Now.Ticks // + "-" // + fedtaxid // + "-" // + registration.StateSalesTaxId // + "-" // + registration.StateSelected // + "-" // + businessname // + "-" // + registration.FileName; string feinfilename = DateTime.Now.Ticks + "-" + data.FederalBusinessTaxId + "-" + data.BusinessName + "-" + data.FEINFileName; string feinfileurl = string.Empty; using (MemoryStream ms = ImageHelpers.ConvertFromBase64(data.FEINImageString)) { feinfileurl = service.UploadWholesalerDocument(ms, feinfilename); } foreach (StateTaxRegistration reg in data.StateRegistrations) { StateTaxRegistrationInternal internalreg = new StateTaxRegistrationInternal(reg, data.FederalBusinessTaxId, data.BusinessName); internalregs.Add(internalreg); } foreach (StateTaxRegistrationInternal inregs in internalregs) { inregs.UploadedUrl = service.UploadWholesalerDocument(inregs.InternalMemStream, inregs.InternalFilename); } service.UpdateWholesalerQueriesSheet(data, internalregs, feinfileurl); //"*****@*****.**" string OwnerContactEmailBodyString = GetOwnerContactEmailBodyString(data, internalregs); string CustomerContactEmailBodyString = GetCustomerContactEmailBodyString(data); List <string> owneremails = new List <string>(); owneremails.Add("*****@*****.**"); List <string> receipientemails = new List <string>(); receipientemails.Add(data.EmailAddress); List <AttachmentItem> attachments = PackageImages(internalregs); service.SendEmail(OwnerContactEmailBodyString, "Wholesaler Enquiry Received", owneremails, attachments); service.SendEmail(CustomerContactEmailBodyString, "Wholesaler Enquiry Received", receipientemails, new List <AttachmentItem>()); return(new JsonResult(new { result = retval })); }