Exemple #1
0
        public ActionResult UploadCustomerDoc(IEnumerable <HttpPostedFileBase> files, string claimId, string userId)
        {
            // The Name of the Upload component is "attachments"
            foreach (var file in files)
            {
                string fileCreateId = "";
                documentService = new DocumentService();

                ClaimAttachmentSimple attachment = new ClaimAttachmentSimple()
                {
                    AttachmentName        = Path.GetFileName(file.FileName),
                    AttachmentDescription = Path.GetFileName(file.FileName),
                    AttachmentType        = file.ContentType,
                    UserId        = userId,
                    ClaimId       = claimId,
                    IsCustomerDoc = "T",
                    //LastUpdated = DateTime.Now,
                    Size = Convert.ToUInt64(file.ContentLength)
                };

                documentService.CreateClaimAttachmentCustomerDoc(attachment, out fileCreateId);

                FileHelper.SaveFile(file, claimId);
            }
            // Return an empty string to signify success
            return(Content(""));
        }
Exemple #2
0
        public bool CreateClaimAttachmentCustomerDoc(ClaimAttachmentSimple attachment, out string fileCreateId)
        {
            string _fileCreateId = "";

            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
                    ConfigurationManager.AppSettings["apiurl"] + createClaimAttachApiGet1 + attachment.ClaimId + createClaimAttachApiGet2 + attachment.AttachmentType
                    + createClaimAttachApiGet3 + HttpUtility.UrlEncode(attachment.AttachmentName, Encoding.UTF8) + createClaimAttachApiGet4 + HttpUtility.UrlEncode(attachment.AttachmentDescription, Encoding.UTF8)
                    + createClaimAttachApiGet5 + attachment.Size + createClaimAttachApiGet6 + attachment.UserId + createClaimAttachApiGet7 + attachment.IsCustomerDoc);

                request.Method      = "GET";
                request.ContentType = "application/json";

                WebResponse webResponse = request.GetResponse();
                using (Stream webStream = webResponse.GetResponseStream())
                {
                    if (webStream != null)
                    {
                        using (StreamReader responseReader = new StreamReader(webStream))
                        {
                            string response = responseReader.ReadToEnd();
                            _fileCreateId = new JavaScriptSerializer().Deserialize <string>(response);
                        }
                    }
                }

                fileCreateId = _fileCreateId;

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }