private void AddAttechFile(DTO.AttachFile attachFile) { if (((List <DTO.AttachFile>)Session["AttachFiles"]).Where(a => a.AttechType == attachFile.AttechType).Count() > 0) { throw new ApplicationException(Resources.errorTestUploadData_002); } else { using (svc = new FileService.FileTransferServiceClient()) { UploadFileResponse response = new UploadFileResponse(); Stream fileStrem = fUpload.PostedFile.InputStream; response = svc.UploadFile(new UploadFileRequest() { TargetContainer = attachFile.TargetContainer, TargetFileName = attachFile.TargetFileName, FileStream = fileStrem }); attachFile.TargetFullName = CryptoBase64.Encryption(response.TargetFullName); ((List <DTO.AttachFile>)Session["AttachFiles"]).Add(attachFile); gv.DataSource = ((List <DTO.AttachFile>)Session["AttachFiles"]); gv.DataBind(); } } }