Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="userId"></param>
        /// <param name="fileHash"></param>
        /// <returns></returns>
        public object  StartFileUpload(string file, int userId, string fileHash)
        {
            string requestUri = string.Format("api/FileUpload/PostStartFileUpload");
            //   TokenValidation.AssignToken(requestUri, ref client);

            StartFileUploadRequest startFileUploadRequest = new StartFileUploadRequest();

            startFileUploadRequest.FileName       = Path.GetFileName(file);
            startFileUploadRequest.ClientFilePath = file;
            startFileUploadRequest.UserId         = userId;
            startFileUploadRequest.FileHash       = fileHash;
            var response = client.PostAsJsonAsync(requestUri, startFileUploadRequest).Result;

            response.EnsureSuccessStatusCode(); // Throw on error code.
            var startFileUploadResponse = response.Content.ReadAsAsync <StartFileUploadResponse>().Result;

            return(startFileUploadResponse);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fileUploadID"></param>
        /// <param name="fileName"></param>
        /// <param name="userId"></param>
        /// <param name="fileHash"></param>
        /// <returns></returns>
        public bool RenameUploadedFile(int fileUploadID, string fileName, int userId, string fileHash)
        {
            string requestUri = string.Format("api/FileUpload/PostRenameUploadedFile");
            // TokenValidation.AssignToken(requestUri, ref client);

            StartFileUploadRequest startFileUploadRequest = new StartFileUploadRequest();

            startFileUploadRequest.FileName     = fileName;
            startFileUploadRequest.FileUploadID = fileUploadID;
            startFileUploadRequest.UserId       = userId;
            startFileUploadRequest.FileHash     = fileHash;
            var response = client.PostAsJsonAsync(requestUri, startFileUploadRequest).Result;

            response.EnsureSuccessStatusCode(); // Throw on error code.
            var result = response.Content.ReadAsAsync <bool>().Result;

            return(result);
        }