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));
        }