/// <summary> /// Creates folder. /// </summary> /// <param name="createFolderModel">The create folder model.</param> public FolderModel CreateFolder(CreateFolderModel createFolderModel) { Guard.ArgumentNotNull(createFolderModel, nameof(createFolderModel)); if (string.IsNullOrWhiteSpace(createFolderModel.FolderName)) { throw new FolderNameIsNotSpecifiedException("Cannot create folder. The name was not specified."); } var folderModel = new FolderModel { Id = Guid.NewGuid(), Name = createFolderModel.FolderName, CreatedDate = DateTime.Now, LastModified = DateTime.Now }; folderModel.Fields = this.fieldService.CreateSystemFieldsForFolder(folderModel.Id); // Associate the fields with the folder. foreach (var field in folderModel.Fields) { field.Folder = folderModel; } var folderEntity = Mapper.Map <FolderEntity>(folderModel); var createdFolderEntity = this.folderRepository.CreateFolder(folderEntity); var createdFolderModel = Mapper.Map <FolderModel>(createdFolderEntity); return(createdFolderModel); }
public string SerializeCreateNewFolder(string nombreCarpeta) { var model = new CreateFolderModel() { name = nombreCarpeta }; return(JsonConvert.SerializeObject(model)); }
public async Task <Link> CreateFolderAsync(CreateFolderModel model) { ThrowIfNullArgument(model); string url = model.RequestUrl(api); using (var response = await client.PutAsync(url, null).ConfigureAwait(false)) { await ThrowIfIsNotExpectedResponseCode(response, HttpStatusCode.Created).ConfigureAwait(false); return(await ReadAsAsync <Link>(response).ConfigureAwait(false)); } }
public object CreateFolder(CreateFolderModel model) { _ensureDisableEditing(); model.Path = _ensureRootPath(model.Path); var systemPath = model.Path.ToSystemPath(1); //create directory Directory.CreateDirectory(systemPath); //add file File.WriteAllText(systemPath + "/README.md", @"#Overview#"); return(new { Status = "Created." }); }
public HttpResponseMessage Create(CreateFolderModel model, HttpRequestMessage request) { folderManager.Create(model.Path, model.Name); return(request.CreateResponse(HttpStatusCode.OK, string.Format(Resources.FolderHasBeenCreated, model.Name))); }
public string CreateFolder <T>(T t, string fileId, string folderName) { Log.WriteLog("Create OneDrive folder content."); string token = t as string; /* * Request URL: * https://graph.microsoft.com/v1.0/me/drive/root/children [Root] * https://graph.microsoft.com/v1.0/me/drive/items/1C1370877CDEA235!105/children * Authorization bearer token */ if (string.IsNullOrEmpty(token)) { Log.WriteLog("OneDrive : token is null."); return(null); } if (string.IsNullOrEmpty(fileId)) { Log.WriteLog("OneDrive : Create target folder parent is null."); fileId = "root"; } string hostURL = "graph.microsoft.com"; string authContent = "bearer " + token; List <HeaderEntity> headers = new List <HeaderEntity> { new HeaderEntity("SdkVersion", "Graph-dotnet-1.6.2"), new HeaderEntity("Authorization", authContent), new HeaderEntity("SampleID", "uwp-csharp-connect-sample"), new HeaderEntity("Cache-Control", "no-store, no-cache"), new HeaderEntity("Content-Type", "application/json"), new HeaderEntity("Host", hostURL) }; //Check Request is Root folder string requestURL = ""; if (fileId.ToLower() == "root" || fileId == "/") { requestURL = "/v1.0/me/drive/root/children"; } else { requestURL = "/v1.0/me/drive/items/" + fileId + "/children"; } string postData = ""; CreateFolderModel createFolderItem = new CreateFolderModel(); createFolderItem.name = FileNameTool.GetValidFileName(folderName); createFolderItem.folder = new FolderData(); try { postData = JsonConvert.SerializeObject(createFolderItem); } catch (Exception ex) { postData = ""; Log.WriteLog("Create OneDriver exception:" + ex.Message); } if (string.IsNullOrEmpty(postData)) { return(null); } string folderId = ""; NetClient netclient = new NetClient(headers); try { string jsonContent = netclient.POST(postData, hostURL, requestURL, false, true); if (!string.IsNullOrEmpty(jsonContent)) { ValueItem valueItem = JsonConvert.DeserializeObject <ValueItem>(jsonContent); if (valueItem != null) { folderId = valueItem.id; } } } catch (WebException ex) { folderId = ""; Log.WriteLog("Search OneDrive folder content webexception:" + ex.Message); } catch (Exception ex) { folderId = ""; Log.WriteLog("Search OneDrive folder content exception:" + ex.Message); } finally { if (netclient != null) { netclient.Dispose(); netclient = null; } } return(folderId); }
public HttpResponseMessage CreateFolder(CreateFolderModel createFolderModel) { var createdFolder = this.folderService.CreateFolder(createFolderModel); return(Request.CreateResponse(HttpStatusCode.Created, createdFolder)); }
public HttpResponseMessage CreateFolder(CreateFolderModel model) { return(folderService.Create(model, Request)); }