private string GetRegister(DocLibFolder folder) { var register = folder.Registers[folder.CurrentRegister]; if (register >= 10) { var registerIndex = (Convert.ToInt32(folder.CurrentRegister) + 1).ToString(); folder.Registers.Add(registerIndex, 1); folder.CurrentRegister = registerIndex; return(registerIndex); } folder.Registers[folder.CurrentRegister] += 1; return(folder.CurrentRegister); }
private async Task <DocLibFolder> CreateFolderAsync(Container doclibContainer) { var guid = Guid.NewGuid().ToString(); var id = $"Folder.{guid}"; var newFolder = new DocLibFolder { Id = id, Name = guid, CurrentRegister = "1", IsFull = false, TotalDocuments = 0, DisplayName = "Please choose a name", CreatedAt = DateTimeOffset.Now }; newFolder.Registers.Add("1", 0); await doclibContainer.CreateItemAsync(newFolder); return(newFolder); }