diff --git a/.gitignore b/.gitignore
index 58b383c..d2f1dc6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,5 @@
/KanSan.Base/kansan.db
/KanSan.Base/obj/*
/KanSan/version.txt
+/KanSan.ViewModel/bin/*
+/KanSan.ViewModel/obj/*
diff --git a/KanSan.ViewModel/KanSan.ViewModel.csproj b/KanSan.ViewModel/KanSan.ViewModel.csproj
new file mode 100644
index 0000000..336311a
--- /dev/null
+++ b/KanSan.ViewModel/KanSan.ViewModel.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netcoreapp3.1
+
+
+
+
+
+
+
diff --git a/KanSan/ViewModel/KundenEditViewModel.cs b/KanSan.ViewModel/KundenEditViewModel.cs
similarity index 96%
rename from KanSan/ViewModel/KundenEditViewModel.cs
rename to KanSan.ViewModel/KundenEditViewModel.cs
index 1750bb3..e80cea4 100644
--- a/KanSan/ViewModel/KundenEditViewModel.cs
+++ b/KanSan.ViewModel/KundenEditViewModel.cs
@@ -9,7 +9,7 @@ using System.Text;
namespace KanSan.ViewModel
{
- class KundenEditViewModel : PropertyChangedClass, INotifyPropertyChanged
+ public class KundenEditViewModel : PropertyChangedClass, INotifyPropertyChanged
{
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
diff --git a/KanSan/ViewModel/KundenListViewModel.cs b/KanSan.ViewModel/KundenListViewModel.cs
similarity index 96%
rename from KanSan/ViewModel/KundenListViewModel.cs
rename to KanSan.ViewModel/KundenListViewModel.cs
index b899ffc..402930e 100644
--- a/KanSan/ViewModel/KundenListViewModel.cs
+++ b/KanSan.ViewModel/KundenListViewModel.cs
@@ -9,7 +9,7 @@ using System.Text;
namespace KanSan.ViewModel
{
- class KundenListViewModel
+ public class KundenListViewModel
{
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
private List kunden;
diff --git a/KanSan/ViewModel/ProjektViewModel.cs b/KanSan.ViewModel/ProjektViewModel.cs
similarity index 94%
rename from KanSan/ViewModel/ProjektViewModel.cs
rename to KanSan.ViewModel/ProjektViewModel.cs
index dc3102a..84960e5 100644
--- a/KanSan/ViewModel/ProjektViewModel.cs
+++ b/KanSan.ViewModel/ProjektViewModel.cs
@@ -10,7 +10,7 @@ using System.Text;
namespace KanSan.ViewModel
{
- class ProjektViewModel : PropertyChangedClass,INotifyPropertyChanged
+ public class ProjektViewModel : PropertyChangedClass,INotifyPropertyChanged
{
private Projekt _baustelle;
IUnitOfWork unitOfWork = new UnitOfWork(new KanSanContext());
diff --git a/KanSan/ViewModel/PropertyChangedClass.cs b/KanSan.ViewModel/PropertyChangedClass.cs
similarity index 92%
rename from KanSan/ViewModel/PropertyChangedClass.cs
rename to KanSan.ViewModel/PropertyChangedClass.cs
index b306207..b368e65 100644
--- a/KanSan/ViewModel/PropertyChangedClass.cs
+++ b/KanSan.ViewModel/PropertyChangedClass.cs
@@ -6,7 +6,7 @@ using System.Text;
namespace KanSan.ViewModel
{
- class PropertyChangedClass
+ public class PropertyChangedClass
{
public event PropertyChangedEventHandler PropertyChanged;
protected internal void OnPropertyChanged([CallerMemberName] string propertyname = null)
diff --git a/KanSan.sln b/KanSan.sln
index 7890949..c20820a 100644
--- a/KanSan.sln
+++ b/KanSan.sln
@@ -5,7 +5,9 @@ VisualStudioVersion = 16.0.29728.190
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KanSan", "KanSan\KanSan.csproj", "{B73CD234-11F8-4FC9-BAC1-AA3DF3D7AB6A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KanSan.Base", "KanSan.Base\KanSan.Base.csproj", "{2184A91C-8DFD-45DD-B83F-5D036BADEA52}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KanSan.Base", "KanSan.Base\KanSan.Base.csproj", "{2184A91C-8DFD-45DD-B83F-5D036BADEA52}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KanSan.ViewModel", "KanSan.ViewModel\KanSan.ViewModel.csproj", "{77F25493-7A1C-4F03-92CF-D0EA00328181}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -21,6 +23,10 @@ Global
{2184A91C-8DFD-45DD-B83F-5D036BADEA52}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2184A91C-8DFD-45DD-B83F-5D036BADEA52}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2184A91C-8DFD-45DD-B83F-5D036BADEA52}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77F25493-7A1C-4F03-92CF-D0EA00328181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77F25493-7A1C-4F03-92CF-D0EA00328181}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77F25493-7A1C-4F03-92CF-D0EA00328181}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77F25493-7A1C-4F03-92CF-D0EA00328181}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/KanSan/KanSan.csproj b/KanSan/KanSan.csproj
index 2eb3bbe..c25c9bd 100644
--- a/KanSan/KanSan.csproj
+++ b/KanSan/KanSan.csproj
@@ -33,6 +33,7 @@
+