From ac8bee18dcbc903e985d1621eb512d00071ea71f Mon Sep 17 00:00:00 2001 From: Gorban Nastya Date: Mon, 2 Mar 2015 18:25:49 +0200 Subject: [PATCH 1/7] some changes for test ORM --- src/Domain/Entities/Candidate.cs | 18 +++++++++++++++++- src/Domain/Entities/Contact.cs | 1 + src/Domain/Entities/SocialNetworkProfile.cs | 1 + src/Domain/packages.config | 6 ++++++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/Domain/packages.config diff --git a/src/Domain/Entities/Candidate.cs b/src/Domain/Entities/Candidate.cs index 67ad4f9..4a452e0 100644 --- a/src/Domain/Entities/Candidate.cs +++ b/src/Domain/Entities/Candidate.cs @@ -34,6 +34,8 @@ public Candidate() SocialNetworksList = new List(); } + + public virtual int Id { get; private set; } public virtual string FirstName { get @@ -196,6 +198,20 @@ public virtual List SocialNetworksList else socialNetworksList = value; } } + public virtual void AddPhoneNumber(PhoneNumber phone) + { + PhonesList.Add(phone); + } + + public virtual void AddContact(Contact contact) + { + ContacsList.Add(contact); + } + + public virtual void AddSocialNetwork(SocialNetworkProfile socialNetwork) + { + SocialNetworksList.Add(socialNetwork); + } //List has to be sorted by dates public virtual Contact getLastContact() @@ -203,4 +219,4 @@ public virtual Contact getLastContact() return ContacsList[ContacsList.Count - 1]; } } - } +} diff --git a/src/Domain/Entities/Contact.cs b/src/Domain/Entities/Contact.cs index c6fe37f..8cdf7da 100644 --- a/src/Domain/Entities/Contact.cs +++ b/src/Domain/Entities/Contact.cs @@ -12,6 +12,7 @@ public class Contact private ContactType type; private DateTime date; private string comment; + public virtual int Id { get; private set; } public ContactType Type { get { return type; } diff --git a/src/Domain/Entities/SocialNetworkProfile.cs b/src/Domain/Entities/SocialNetworkProfile.cs index 6adb961..55f0306 100644 --- a/src/Domain/Entities/SocialNetworkProfile.cs +++ b/src/Domain/Entities/SocialNetworkProfile.cs @@ -11,6 +11,7 @@ public class SocialNetworkProfile { private SocialNetworkType type; private string link; + public virtual int Id { get; private set; } public SocialNetworkType Type { get { return type; } diff --git a/src/Domain/packages.config b/src/Domain/packages.config new file mode 100644 index 0000000..ddd4dc2 --- /dev/null +++ b/src/Domain/packages.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From b2b19ab6f6cb3fd4c16bcbac795b96a8c2a4e9bb Mon Sep 17 00:00:00 2001 From: Gorban Nastya Date: Mon, 2 Mar 2015 18:32:06 +0200 Subject: [PATCH 2/7] changes in other classes for test ORM --- src/Domain/Domain.csproj | 12 ++++++++++++ src/Domain/Entities/Candidate.cs | 10 +++++----- src/Domain/Entities/Contact.cs | 4 ++++ src/Domain/Entities/SocialNetworkProfile.cs | 7 +++++-- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/Domain/Domain.csproj b/src/Domain/Domain.csproj index 890fea5..a92f759 100644 --- a/src/Domain/Domain.csproj +++ b/src/Domain/Domain.csproj @@ -30,6 +30,15 @@ 4 + + ..\packages\FluentNHibernate.2.0.1.0\lib\net40\FluentNHibernate.dll + + + ..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll + + + ..\packages\NHibernate.4.0.0.4000\lib\net40\NHibernate.dll + @@ -51,6 +60,9 @@ + + +