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