/// <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); }
/// <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); }