last changes before removing from memory and adding to db

This commit is contained in:
Norm Rasmussen
2022-06-15 21:30:14 -04:00
parent 8c596531a8
commit 3d6c43419a
9 changed files with 4851 additions and 69 deletions

View File

@ -1,21 +1,6 @@
public class AllAccounts
{
public string? AllActs { get; set; }
}
public class Account
{
public string? AccountName { get; set; }
public Dictionary<string, string> tasks = new Dictionary<string, string>();
public string? LastContacted { get; set; }
public Tasks Tasks { get; set; }
public Account()
{
Tasks = new Tasks();
}
}
public class Tasks
{
public string? TaskName { get; set; }
public string? TaskNotes { get; set; }
}

View File

@ -1,4 +1,5 @@
@page "/accounts"
@inherits ActLogic
<PageTitle>Accounts</PageTitle>
@ -8,21 +9,21 @@
<div class="box-wrapper">
<div class="left-column">
<p>Assigned Company Names</p>
<RadzenSelectBarItem Text="This Is a Test" />
<input placeholder="Accounts Added" @bind="newAccount" />
<button @onclick="addAccount">Add Account</button>
<ul>
@foreach (var account in accounts)
{
<td>
<button @onclick="() => selectedAccount(account.AccountName) ">@account.AccountName</button>
<input type="checkbox" bind="@accountboxvalue" /> @account.AccountName<br />
Boolvalue: @accountboxvalue<br />
<button onclick="@toggle">toggle</button>
</td>
}
</ul>
</div>
<div class="middle-column">
<h3>Tasks</h3>
@if (!string.IsNullOrWhiteSpace(accountSel))
{
@foreach (var tasks in accounts)
{
@ -32,7 +33,7 @@
<input placeholder="Tasks Added" @bind="newTask" />
<button @onclick="addTask">Add Task</button>
<ul>
@foreach (var task in tasks)
@foreach (var task in )
{
<li>
@task.TaskName
@ -44,35 +45,45 @@
</body>
@code {
// Using Cascading Parameters
[Parameter]
public string? Account;
[CascadingParameter]
public string? AccountTask;
[CascadingParameter]
public string? TaskNote;
private string? newAccount;
private List<AllAccounts> allAccounts = new();
private List<Account> accounts = new List<Account>();
private Dictionary<string, string> tasks = new();
private string? newTask;
private string? accountSel;
private bool accountboxvalue { get; set; }
private void toggle()
{
accountboxvalue = !accountboxvalue;
}
private void addAccount()
{
if (!string.IsNullOrWhiteSpace(newAccount))
{
allAccounts.Add(new AllAccounts { AllActs = newAccount });
new Account(){ AccountName = newAccount};
Account accounts = new Account(AccountName, tasks, LastContacted);
accounts.Add(accounts);
Account newAccount = new Account{newAccount};
accounts.Add(new Account { AccountName = newAccount });
newAccount = string.Empty;
}
}
private void addTask()
{
//string accounts = allAccounts.Single(s => s == accountSel);
IEnumerable<string> accounts = allAccounts.Where(s => s == accountSel );
//if (accounts == accountSel)
{
if (!string.IsNullOrWhiteSpace(newTask))
{
new Tasks(){ TaskName = newTask};
newTask = string.Empty;
if (Account.Equals(accountboxvalue));
{
tasks.Add(newTask, "");
newTask = string.Empty;
}
}
}
}
private void selectedAccount(string Account)
{
var accountSel = Account;
}
}

View File

@ -8,6 +8,7 @@
<ItemGroup>
<PackageReference Include="Radzen.Blazor" Version="3.18.15" />
<PackageReference Include="sqlite-helper" Version="1.3.0" />
</ItemGroup>
</Project>

View File

@ -143,39 +143,6 @@
"Components.NameMatch": "Components.FullyQualifiedNameMatch"
}
},
{
"HashCode": -1183808489,
"Kind": "Components.Component",
"Name": "TodoList.Pages.Accounts",
"AssemblyName": "TodoList",
"CaseSensitive": true,
"TagMatchingRules": [
{
"TagName": "Accounts"
}
],
"Metadata": {
"Runtime.Name": "Components.IComponent",
"Common.TypeName": "TodoList.Pages.Accounts"
}
},
{
"HashCode": -2019878895,
"Kind": "Components.Component",
"Name": "TodoList.Pages.Accounts",
"AssemblyName": "TodoList",
"CaseSensitive": true,
"TagMatchingRules": [
{
"TagName": "TodoList.Pages.Accounts"
}
],
"Metadata": {
"Runtime.Name": "Components.IComponent",
"Common.TypeName": "TodoList.Pages.Accounts",
"Components.NameMatch": "Components.FullyQualifiedNameMatch"
}
},
{
"HashCode": -42225013,
"Kind": "Components.Component",

View File

@ -41,6 +41,10 @@
"Radzen.Blazor": {
"target": "Package",
"version": "[3.18.15, )"
},
"sqlite-helper": {
"target": "Package",
"version": "[1.3.0, )"
}
},
"imports": [

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"version": 2,
"dgSpecHash": "Xerc7HEhrTxJP/atXTJEdAzFi8ol86lOpp032eb0M0cv4TXkT2I4UuIz9JA/PBNN470+n4HBpBEAXr4WtRyV/w==",
"dgSpecHash": "4fSOu67KCYkuVHYsVnTV7lAnYVVIn0gmXYwGWhOHc3LrZH3orZyn+dZgGaMX0sTAeFNI9SijLPIy0V6PcfpfDQ==",
"success": true,
"projectFilePath": "/Users/normrasmussen/Documents/Northpass/TodoList/TodoList.csproj",
"expectedPackageFiles": [
@ -18,9 +18,89 @@
"/Users/normrasmussen/.nuget/packages/microsoft.extensions.options/5.0.0/microsoft.extensions.options.5.0.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/microsoft.extensions.primitives/5.0.0/microsoft.extensions.primitives.5.0.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/microsoft.jsinterop/5.0.0/microsoft.jsinterop.5.0.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/radzen.blazor/3.18.15/radzen.blazor.3.18.15.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlite-helper/1.3.0/sqlite-helper.1.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/1.1.8/sqlitepclraw.bundle_e_sqlite3.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.core/1.1.8/sqlitepclraw.core.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.lib.e_sqlite3.linux/1.1.8/sqlitepclraw.lib.e_sqlite3.linux.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.lib.e_sqlite3.osx/1.1.8/sqlitepclraw.lib.e_sqlite3.osx.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.lib.e_sqlite3.v110_xp/1.1.8/sqlitepclraw.lib.e_sqlite3.v110_xp.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.8/sqlitepclraw.provider.e_sqlite3.netstandard11.1.1.8.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.buffers/4.3.0/system.buffers.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.io.pipelines/5.0.0/system.io.pipelines.5.0.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.linq.dynamic.core/1.2.12/system.linq.dynamic.core.1.2.12.nupkg.sha512"
"/Users/normrasmussen/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.linq.dynamic.core/1.2.12/system.linq.dynamic.core.1.2.12.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512",
"/Users/normrasmussen/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512"
],
"logs": []
}