public ActionResult SendDocumentEmailToSign() { //set default values var model = new ElectornicConsentRequestViewModel { SenderUsername = "******", SenderPassword = "******", SenderIntegratorKey = "e90f0740-f3d6-487e-812e-9ac856d5b1dc" }; return(View("SendDocumentEmailToSign", model)); }
public async Task <ActionResult> SendDocumentEmailToSign(ElectornicConsentRequestViewModel model) { try { if (Request.Form.Files != null) { //Get upload file. Sav to temp path var docFile = Request.Form.Files[0]; //byte[] binary = new byte[docFile.ContentLength]; //docFile.InputStream.Read(binary, 0, docFile.ContentLength); string fileSavedPath = Path.Combine(_hostingEnvironment.WebRootPath, "Temp", docFile.FileName); using (var ms = new MemoryStream()) { using (var stream = docFile.OpenReadStream()) { await stream.CopyToAsync(ms); } using (var file = new FileStream(fileSavedPath, FileMode.OpenOrCreate, FileAccess.Write)) { ms.WriteTo(file); } } // Send letter and view shat result will receive Recipient================ model.SignTest1File = fileSavedPath; model.RecipientDocumentPreview = SendDocuSignLetter(model.SenderUsername, model.SenderPassword, model.SenderIntegratorKey, model.RecipientName, model.RecipientEmail, model.SignTest1File); // Remove temp file if (System.IO.File.Exists(fileSavedPath)) { System.IO.File.Delete(fileSavedPath); } } } catch (Exception ex) { ViewBag.Error = ex.Message; } return(View("SendDocumentEmailToSign", model)); }