Example #1
0
        public DeleteFileResponse Action()
        {
            DeleteFileResponse response = new DeleteFileResponse();

            try
            {
                System.IO.FileInfo fileInfo = new FileInfo(Path.Combine(DefaultNetDrive, _targetPath));

                // check if exists
                if (!fileInfo.Exists)
                {
                    throw new FileNotFoundException(Resources.errorDeleteFile_FileNotFound, _targetPath);
                }

                // open stream
                File.Delete(_targetPath);


                response.Code    = "0000";
                response.Message = Resources.infoDeleteContainer_001;
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
            finally
            {
                DisConnectNetDrive();
            }
            return(response);
        }
        public static DeleteFileResponse Unmarshall(UnmarshallerContext context)
        {
            DeleteFileResponse deleteFileResponse = new DeleteFileResponse();

            deleteFileResponse.HttpResponse = context.HttpResponse;
            deleteFileResponse.RequestId    = context.StringValue("DeleteFile.RequestId");
            deleteFileResponse.Success      = context.BooleanValue("DeleteFile.Success");
            deleteFileResponse.ErrMessage   = context.StringValue("DeleteFile.ErrMessage");

            return(deleteFileResponse);
        }
Example #3
0
        public static DeleteFileResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DeleteFileResponse deleteFileResponse = new DeleteFileResponse();

            deleteFileResponse.HttpResponse   = _ctx.HttpResponse;
            deleteFileResponse.RequestId      = _ctx.StringValue("DeleteFile.RequestId");
            deleteFileResponse.Success        = _ctx.BooleanValue("DeleteFile.Success");
            deleteFileResponse.ErrorCode      = _ctx.StringValue("DeleteFile.ErrorCode");
            deleteFileResponse.ErrorMessage   = _ctx.StringValue("DeleteFile.ErrorMessage");
            deleteFileResponse.HttpStatusCode = _ctx.IntegerValue("DeleteFile.HttpStatusCode");

            return(deleteFileResponse);
        }
Example #4
0
 public void DeleteTempFile(String pathRemoteFile)
 {
     using (FileService.FileTransferServiceClient svc = new FileService.FileTransferServiceClient())
     {
         DeleteFileResponse response = svc.DeleteFile(new DeleteFileRequest()
         {
             TargetFileName = pathRemoteFile
         });
         if (response.Code != "0000")
         {
             throw new IOException(response.Message);
         }
     }
 }
Example #5
0
        public DeleteFileResponse DeleteFile(DeleteFileRequest request)
        {
            DeleteFileResponse response = new DeleteFileResponse();

            try
            {
                response = FileManagerService.RemoteFileCommand(request).Action();
            }
            catch (Exception ex)
            {
                response.Code    = "0001";
                response.Message = ex.Message;
            }
            return(response);
        }
Example #6
0
        public static DeleteFileResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DeleteFileResponse deleteFileResponse = new DeleteFileResponse();

            deleteFileResponse.HttpResponse = _ctx.HttpResponse;
            deleteFileResponse.RequestId    = _ctx.StringValue("DeleteFile.RequestId");
            deleteFileResponse.ErrorCode    = _ctx.StringValue("DeleteFile.ErrorCode");
            deleteFileResponse.Success      = _ctx.BooleanValue("DeleteFile.Success");
            deleteFileResponse.ErrorMessage = _ctx.StringValue("DeleteFile.ErrorMessage");

            DeleteFileResponse.DeleteFile_Result result = new DeleteFileResponse.DeleteFile_Result();
            result.BranchName         = _ctx.StringValue("DeleteFile.Result.BranchName");
            result.FilePath           = _ctx.StringValue("DeleteFile.Result.FilePath");
            deleteFileResponse.Result = result;

            return(deleteFileResponse);
        }
Example #7
0
        protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            using (svc = new FileService.FileTransferServiceClient())
            {
                String targetfile = gv.Rows[e.RowIndex].Cells[7].Text;

                DeleteFileResponse response = svc.DeleteFile(new DeleteFileRequest()
                {
                    TargetFileName = targetfile
                });

                DTO.AttachFile file = ((List <DTO.AttachFile>)Session["AttachFiles"]).Where(a => a.AttechType == gv.Rows[e.RowIndex].Cells[1].Text.Trim()).FirstOrDefault();
                ((List <DTO.AttachFile>)Session["AttachFiles"]).Remove(file);
                gv.DataSource = ((List <DTO.AttachFile>)Session["AttachFiles"]);
                gv.DataBind();
                Label1.Text = response.Message;
            }
        }
Example #8
0
        public void DeleteAttachFileInTemp(String pathRemoteFile)
        {
            if (String.IsNullOrEmpty(pathRemoteFile))
            {
                throw new IOException(Resources.errorUploadDataBiz_001);
            }

            using (FileService.FileTransferServiceClient svc = new FileService.FileTransferServiceClient())
            {
                DeleteFileResponse response = svc.DeleteFile(new DeleteFileRequest()
                {
                    TargetFileName = pathRemoteFile
                });
                if (response.Code != "0000")
                {
                    throw new IOException(response.Message);
                }
            }
        }
        public DeleteFileResponse DeleteFile(DeleteFileRequest request)
        {
            var response = new DeleteFileResponse();

            try
            {
                Guard.ArgNotNull(request, "request");

                _unitOfWork.FileRepository.Delete(request.FileId);
                _unitOfWork.Save();

                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.FailureInformation = ex.Message;
                Logger.LogError("DeleteFile Method Failed", ex);
            }

            return response;
        }
Example #10
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DeleteFileResponse response = new DeleteFileResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("blobId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.BlobId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("commitId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.CommitId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("filePath", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.FilePath = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("treeId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.TreeId = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }