diff --git a/Orso.Arpa.Application/TranslationApplication/Services/TranslationConverters.cs b/Orso.Arpa.Application/TranslationApplication/Services/TranslationConverters.cs index e08e39c25..1ce1579e2 100644 --- a/Orso.Arpa.Application/TranslationApplication/Services/TranslationConverters.cs +++ b/Orso.Arpa.Application/TranslationApplication/Services/TranslationConverters.cs @@ -2,6 +2,7 @@ using AutoMapper; using Orso.Arpa.Application.TranslationApplication.Model; using Orso.Arpa.Domain.LocalizationDomain.Model; +using Orso.Arpa.Misc; namespace Orso.Arpa.Application.TranslationApplication.Services { @@ -16,7 +17,7 @@ public List Convert(TranslationDto source, List dest { foreach (KeyValuePair t in rk.Value) { - var localization = new Localization(null, t.Key, t.Value, null, rk.Key); + var localization = new Localization(t.Key.CreateGuid(), t.Key, t.Value, null, rk.Key); translations.Add(localization); } } diff --git a/Orso.Arpa.Domain/AddressDomain/Model/Address.cs b/Orso.Arpa.Domain/AddressDomain/Model/Address.cs index 56ad69804..1ca3777e3 100644 --- a/Orso.Arpa.Domain/AddressDomain/Model/Address.cs +++ b/Orso.Arpa.Domain/AddressDomain/Model/Address.cs @@ -11,13 +11,13 @@ namespace Orso.Arpa.Domain.AddressDomain.Model { public class Address : BaseEntity { - public Address(Guid? id, CreateAddress.Command command) : this(id, (BaseAddressCreateCommand)command) { + public Address(Guid id, CreateAddress.Command command) : this(id, (BaseAddressCreateCommand)command) { PersonId = command.PersonId; } - public Address(Guid? id, CreateVenue.Command command) : this(id, (BaseAddressCreateCommand)command) {} + public Address(Guid id, CreateVenue.Command command) : this(id, (BaseAddressCreateCommand)command) {} - private Address(Guid? id, BaseAddressCreateCommand command) : base(id) + private Address(Guid id, BaseAddressCreateCommand command) : base(id) { Address1 = command.Address1; Address2 = command.Address2; @@ -30,7 +30,7 @@ private Address(Guid? id, BaseAddressCreateCommand command) : base(id) TypeId = command.TypeId; } - internal Address(Guid? id) : base(id) + internal Address(Guid id) : base(id) { } diff --git a/Orso.Arpa.Domain/AppointmentDomain/Model/Appointment.cs b/Orso.Arpa.Domain/AppointmentDomain/Model/Appointment.cs index f7818fcd1..210a6ef5b 100644 --- a/Orso.Arpa.Domain/AppointmentDomain/Model/Appointment.cs +++ b/Orso.Arpa.Domain/AppointmentDomain/Model/Appointment.cs @@ -14,7 +14,7 @@ namespace Orso.Arpa.Domain.AppointmentDomain.Model { public class Appointment : BaseEntity { - public Appointment(Guid? id, CreateAppointment.Command command) : base(id) + public Appointment(Guid id, CreateAppointment.Command command) : base(id) { CategoryId = command.CategoryId; StartTime = command.StartTime; diff --git a/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentParticipation.cs b/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentParticipation.cs index 4f08aaac8..6ce4dee37 100644 --- a/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentParticipation.cs +++ b/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentParticipation.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.AppointmentDomain.Model { public class AppointmentParticipation : BaseEntity { - public AppointmentParticipation(Guid? id, CreateAppointmentParticipation.Command command) : base(id) + public AppointmentParticipation(Guid id, CreateAppointmentParticipation.Command command) : base(id) { PersonId = command.PersonId; AppointmentId = command.AppointmentId; diff --git a/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentRoom.cs b/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentRoom.cs index 36990400a..91f6e24bb 100644 --- a/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentRoom.cs +++ b/Orso.Arpa.Domain/AppointmentDomain/Model/AppointmentRoom.cs @@ -6,13 +6,13 @@ namespace Orso.Arpa.Domain.AppointmentDomain.Model { public class AppointmentRoom : BaseEntity { - public AppointmentRoom(Guid? id, Appointment appointment, Room room) : base(id) + public AppointmentRoom(Guid? id, Appointment appointment, Room room) : base(id ?? Guid.NewGuid()) { Appointment = appointment; Room = room; } - public AppointmentRoom(Guid appointmentId, Guid roomId) + public AppointmentRoom(Guid? id, Guid appointmentId, Guid roomId) : base(id ?? Guid.NewGuid()) { AppointmentId = appointmentId; RoomId = roomId; diff --git a/Orso.Arpa.Domain/ClubDomain/Model/Club.cs b/Orso.Arpa.Domain/ClubDomain/Model/Club.cs index 85836f05d..8d7d9e955 100644 --- a/Orso.Arpa.Domain/ClubDomain/Model/Club.cs +++ b/Orso.Arpa.Domain/ClubDomain/Model/Club.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.ClubDomain.Model /// public class Club : BaseEntity { - public Club(Guid? id, CreateClub.Command command) : base(id) + public Club(Guid id, CreateClub.Command command) : base(id) { Name = command.Name; // Address = new Address(command); diff --git a/Orso.Arpa.Domain/ClubDomain/Model/ClubMemberhipType.cs b/Orso.Arpa.Domain/ClubDomain/Model/ClubMemberhipType.cs index 4b1c9d508..4b70f9781 100644 --- a/Orso.Arpa.Domain/ClubDomain/Model/ClubMemberhipType.cs +++ b/Orso.Arpa.Domain/ClubDomain/Model/ClubMemberhipType.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.ClubDomain.Model /// public class ClubMembershipType : BaseEntity { - public ClubMembershipType(Guid? id, CreateClubMembershipType.Command command) : base(id) + public ClubMembershipType(Guid id, CreateClubMembershipType.Command command) : base(id) { ClubId = command.ClubId; Name = command.Name; diff --git a/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipContribution.cs b/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipContribution.cs index 6ff2423d2..3e03d7a37 100644 --- a/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipContribution.cs +++ b/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipContribution.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.ClubDomain.Model /// public class ClubMembershipContribution : BaseEntity, IVersionedEntity { - public ClubMembershipContribution(Guid? id, CreateClubMembershipContribution.Command command) : base(id) + public ClubMembershipContribution(Guid id, CreateClubMembershipContribution.Command command) : base(id) { ContributionPerYearInEuro = command.ContributionPerYearInEuro; ValidFrom = command.ValidFrom; diff --git a/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipSubType.cs b/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipSubType.cs index 1d2337923..257a726fa 100644 --- a/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipSubType.cs +++ b/Orso.Arpa.Domain/ClubDomain/Model/ClubMembershipSubType.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.ClubDomain.Model { public class ClubMembershipSubType : BaseEntity { - public ClubMembershipSubType(Guid? id, CreateClubMembershipSubType.Command command) : base(id) + public ClubMembershipSubType(Guid id, CreateClubMembershipSubType.Command command) : base(id) { MemberhsipTypeId = command.MemberhsipTypeId; Name = command.Name; diff --git a/Orso.Arpa.Domain/LocalizationDomain/Model/Localization.cs b/Orso.Arpa.Domain/LocalizationDomain/Model/Localization.cs index de65e6446..eabb6c86e 100644 --- a/Orso.Arpa.Domain/LocalizationDomain/Model/Localization.cs +++ b/Orso.Arpa.Domain/LocalizationDomain/Model/Localization.cs @@ -5,7 +5,7 @@ namespace Orso.Arpa.Domain.LocalizationDomain.Model { public class Localization : BaseEntity { - public Localization(Guid? id, string key, string text, string localizationCulture, string resourceKey) : base(id) + public Localization(Guid id, string key, string text, string localizationCulture, string resourceKey) : base(id) { Key = key; Text = text; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/CurriculumVitaeReference.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/CurriculumVitaeReference.cs index 28a6aba98..318a8798a 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/CurriculumVitaeReference.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/CurriculumVitaeReference.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class CurriculumVitaeReference : BaseEntity { - public CurriculumVitaeReference(Guid? id, CreateCurriculumVitaeReference.Command command) : base(id) + public CurriculumVitaeReference(Guid id, CreateCurriculumVitaeReference.Command command) : base(id) { TimeSpan = command.TimeSpan; Institution = command.Institution; @@ -18,7 +18,7 @@ public CurriculumVitaeReference(Guid? id, CreateCurriculumVitaeReference.Command MusicianProfileId = command.MusicianProfileId; } - internal CurriculumVitaeReference(Guid? id) : base(id) + internal CurriculumVitaeReference(Guid id) : base(id) { } diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/Education.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/Education.cs index 0992057d8..63719a218 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/Education.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/Education.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class Education : BaseEntity { - public Education(Guid? id, CreateEducation.Command command) : base(id) + public Education(Guid id, CreateEducation.Command command) : base(id) { TimeSpan = command.TimeSpan; Institution = command.Institution; @@ -18,7 +18,7 @@ public Education(Guid? id, CreateEducation.Command command) : base(id) MusicianProfileId = command.MusicianProfileId; } - internal Education(Guid? id) : base(id) + internal Education(Guid id) : base(id) { } diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfile.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfile.cs index 55131bf02..2d798fa9a 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfile.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfile.cs @@ -15,7 +15,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class MusicianProfile : BaseEntity { - public MusicianProfile(CreateMusicianProfile.Command command, bool isMainProfile, Guid? id = null) : base(id) + public MusicianProfile(CreateMusicianProfile.Command command, bool isMainProfile, Guid? id = null) : base(id ?? Guid.NewGuid()) { LevelAssessmentInner = command.LevelAssessmentInner; LevelAssessmentTeam = command.LevelAssessmentTeam; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDeactivation.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDeactivation.cs index e1f682483..ff975d5e8 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDeactivation.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDeactivation.cs @@ -9,7 +9,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model [HardDelete] public class MusicianProfileDeactivation : BaseEntity { - public MusicianProfileDeactivation(Guid? id, CreateMusicianProfileDeactivation.Command command) : base(id) + public MusicianProfileDeactivation(Guid id, CreateMusicianProfileDeactivation.Command command) : base(id) { DeactivationStart = command.DeactivationStart; Purpose = command.Purpose; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDocument.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDocument.cs index 3d4a445ce..4b5da9764 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDocument.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileDocument.cs @@ -6,13 +6,13 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class MusicianProfileDocument : BaseEntity { - public MusicianProfileDocument(Guid? id, MusicianProfile musicianProfile, SelectValueMapping selectValueMapping) : base(id) + public MusicianProfileDocument(Guid? id, MusicianProfile musicianProfile, SelectValueMapping selectValueMapping) : base(id ?? Guid.NewGuid()) { MusicianProfile = musicianProfile; SelectValueMapping = selectValueMapping; } - public MusicianProfileDocument(Guid musicianProfileId, Guid selectValueMappingId, Guid? id = null) : base(id) + public MusicianProfileDocument(Guid musicianProfileId, Guid selectValueMappingId, Guid? id = null) : base(id ?? Guid.NewGuid()) { MusicianProfileId = musicianProfileId; SelectValueMappingId = selectValueMappingId; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionInner.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionInner.cs index 1a6a92d54..dc446ee42 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionInner.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionInner.cs @@ -6,7 +6,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class MusicianProfilePositionInner : BaseEntity { - public MusicianProfilePositionInner(Guid selectValueSectionId, Guid musicianProfileId, Guid? id = null) : base(id) + public MusicianProfilePositionInner(Guid selectValueSectionId, Guid musicianProfileId, Guid? id = null) : base(id ?? Guid.NewGuid()) { SelectValueSectionId = selectValueSectionId; MusicianProfileId = musicianProfileId; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionTeam.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionTeam.cs index c24497bf2..e2593d637 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionTeam.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfilePositionTeam.cs @@ -6,7 +6,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class MusicianProfilePositionTeam : BaseEntity { - public MusicianProfilePositionTeam(Guid selectValueSectionId, Guid musicianProfileId, Guid? id = null) : base(id) + public MusicianProfilePositionTeam(Guid selectValueSectionId, Guid musicianProfileId, Guid? id = null) : base(id ?? Guid.NewGuid()) { SelectValueSectionId = selectValueSectionId; MusicianProfileId = musicianProfileId; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileSection.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileSection.cs index 485aa3bc8..e97ea7259 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileSection.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/MusicianProfileSection.cs @@ -12,7 +12,7 @@ protected MusicianProfileSection() { } - public MusicianProfileSection(Guid? id, CreateMusicianProfileSection.Command command) : base(id) + public MusicianProfileSection(Guid id, CreateMusicianProfileSection.Command command) : base(id) { LevelAssessmentInner = command.LevelAssessmentInner; LevelAssessmentTeam = command.LevelAssessmentTeam; diff --git a/Orso.Arpa.Domain/MusicianProfileDomain/Model/PreferredGenre.cs b/Orso.Arpa.Domain/MusicianProfileDomain/Model/PreferredGenre.cs index 161950891..212db9ca2 100644 --- a/Orso.Arpa.Domain/MusicianProfileDomain/Model/PreferredGenre.cs +++ b/Orso.Arpa.Domain/MusicianProfileDomain/Model/PreferredGenre.cs @@ -6,7 +6,7 @@ namespace Orso.Arpa.Domain.MusicianProfileDomain.Model { public class PreferredGenre : BaseEntity { - public PreferredGenre(Guid? id, MusicianProfile musicianProfile, SelectValueMapping selectValueMapping) : base(id) + public PreferredGenre(Guid id, MusicianProfile musicianProfile, SelectValueMapping selectValueMapping) : base(id) { MusicianProfile = musicianProfile; SelectValueMapping = selectValueMapping; diff --git a/Orso.Arpa.Domain/NewsDomain/Model/News.cs b/Orso.Arpa.Domain/NewsDomain/Model/News.cs index 61b46975f..32029417c 100644 --- a/Orso.Arpa.Domain/NewsDomain/Model/News.cs +++ b/Orso.Arpa.Domain/NewsDomain/Model/News.cs @@ -6,7 +6,7 @@ namespace Orso.Arpa.Domain.NewsDomain.Model; public class News : BaseEntity { - public News(Guid? id, CreateNews.Command command) : base(id) + public News(Guid id, CreateNews.Command command) : base(id) { Title = command.Title; Content = command.Content; diff --git a/Orso.Arpa.Domain/PersonDomain/Model/BankAccount.cs b/Orso.Arpa.Domain/PersonDomain/Model/BankAccount.cs index 271696a82..1db4b7221 100644 --- a/Orso.Arpa.Domain/PersonDomain/Model/BankAccount.cs +++ b/Orso.Arpa.Domain/PersonDomain/Model/BankAccount.cs @@ -7,7 +7,7 @@ namespace Orso.Arpa.Domain.PersonDomain.Model { public class BankAccount : BaseEntity { - public BankAccount(Guid? id, CreateBankAccount.Command command) : base(id) + public BankAccount(Guid id, CreateBankAccount.Command command) : base(id) { Iban = command.Iban; Bic = command.Bic; diff --git a/Orso.Arpa.Domain/PersonDomain/Model/ContactDetail.cs b/Orso.Arpa.Domain/PersonDomain/Model/ContactDetail.cs index 46578fb67..99c2ca115 100644 --- a/Orso.Arpa.Domain/PersonDomain/Model/ContactDetail.cs +++ b/Orso.Arpa.Domain/PersonDomain/Model/ContactDetail.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.PersonDomain.Model { public class ContactDetail : BaseEntity { - public ContactDetail(Guid? id, CreateContactDetail.Command command) : base(id) + public ContactDetail(Guid? id, CreateContactDetail.Command command) : base(id ?? Guid.NewGuid()) { Key = command.Key; Value = command.Value; @@ -18,7 +18,7 @@ public ContactDetail(Guid? id, CreateContactDetail.Command command) : base(id) PersonId = command.PersonId; } - public ContactDetail(Guid? id, CreateMyContactDetail.Command command) : base(id) + public ContactDetail(Guid id, CreateMyContactDetail.Command command) : base(id) { Key = command.Key; Value = command.Value; diff --git a/Orso.Arpa.Domain/PersonDomain/Model/Person.cs b/Orso.Arpa.Domain/PersonDomain/Model/Person.cs index a20d29d5a..e69eb472d 100644 --- a/Orso.Arpa.Domain/PersonDomain/Model/Person.cs +++ b/Orso.Arpa.Domain/PersonDomain/Model/Person.cs @@ -17,7 +17,7 @@ namespace Orso.Arpa.Domain.PersonDomain.Model { public class Person : BaseEntity { - public Person(Guid? id, CreatePerson.Command command) : base(id) + public Person(Guid id, CreatePerson.Command command) : base(id) { GivenName = command.GivenName; Surname = command.Surname; @@ -33,7 +33,7 @@ public Person(Guid? id, CreatePerson.Command command) : base(id) GeneralPreference = command.GeneralPreference; } - public Person(Guid? id, RegisterUser.Command command) : base(id) + public Person(Guid id, RegisterUser.Command command) : base(id) { GivenName = command.GivenName; Surname = command.Surname; diff --git a/Orso.Arpa.Domain/PersonDomain/Model/PersonSection.cs b/Orso.Arpa.Domain/PersonDomain/Model/PersonSection.cs index 1e8c6a642..033a73aa8 100644 --- a/Orso.Arpa.Domain/PersonDomain/Model/PersonSection.cs +++ b/Orso.Arpa.Domain/PersonDomain/Model/PersonSection.cs @@ -6,13 +6,13 @@ namespace Orso.Arpa.Domain.PersonDomain.Model { public class PersonSection : BaseEntity { - public PersonSection(Guid? id, Person person, Section section) : base(id) + public PersonSection(Guid? id, Person person, Section section) : base(id ?? Guid.NewGuid()) { Person = person; Section = section; } - public PersonSection(Guid? id, Guid personId, Guid sectionId) : base(id) + public PersonSection(Guid? id, Guid personId, Guid sectionId) : base(id ?? Guid.NewGuid()) { PersonId = personId; SectionId = sectionId; diff --git a/Orso.Arpa.Domain/ProjectDomain/Model/Project.cs b/Orso.Arpa.Domain/ProjectDomain/Model/Project.cs index f75b20733..de1e8718a 100644 --- a/Orso.Arpa.Domain/ProjectDomain/Model/Project.cs +++ b/Orso.Arpa.Domain/ProjectDomain/Model/Project.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.ProjectDomain.Model { public class Project : BaseEntity { - public Project(Guid? id, CreateProject.Command command) : base(id) + public Project(Guid id, CreateProject.Command command) : base(id) { Title = command.Title; ShortTitle = command.ShortTitle; diff --git a/Orso.Arpa.Domain/ProjectDomain/Model/ProjectAppointment.cs b/Orso.Arpa.Domain/ProjectDomain/Model/ProjectAppointment.cs index bc9bfe248..940621dd7 100644 --- a/Orso.Arpa.Domain/ProjectDomain/Model/ProjectAppointment.cs +++ b/Orso.Arpa.Domain/ProjectDomain/Model/ProjectAppointment.cs @@ -6,13 +6,13 @@ namespace Orso.Arpa.Domain.ProjectDomain.Model { public class ProjectAppointment : BaseEntity { - public ProjectAppointment(Guid? id, Project project, Appointment appointment) : base(id) + public ProjectAppointment(Guid? id, Project project, Appointment appointment) : base(id ?? Guid.NewGuid()) { Project = project; Appointment = appointment; } - public ProjectAppointment(Guid? id, Guid projectId, Guid appointmentId) : base(id) + public ProjectAppointment(Guid id, Guid projectId, Guid appointmentId) : base(id) { ProjectId = projectId; AppointmentId = appointmentId; diff --git a/Orso.Arpa.Domain/ProjectDomain/Model/ProjectParticipation.cs b/Orso.Arpa.Domain/ProjectDomain/Model/ProjectParticipation.cs index c3c99d221..5043623f0 100644 --- a/Orso.Arpa.Domain/ProjectDomain/Model/ProjectParticipation.cs +++ b/Orso.Arpa.Domain/ProjectDomain/Model/ProjectParticipation.cs @@ -9,7 +9,7 @@ namespace Orso.Arpa.Domain.ProjectDomain.Model { public class ProjectParticipation : BaseEntity { - public ProjectParticipation(SetProjectParticipation.Command command, Guid? id = null) : base(id) + public ProjectParticipation(SetProjectParticipation.Command command, Guid? id = null) : base(id ?? Guid.NewGuid()) { ProjectId = command.ProjectId; MusicianProfileId = command.MusicianProfileId; @@ -20,7 +20,7 @@ public ProjectParticipation(SetProjectParticipation.Command command, Guid? id = ParticipationStatusInternal = command.ParticipationStatusInternal; } - public ProjectParticipation(SetMyProjectParticipationStatus.Command command, Guid? id = null) : base(id) + public ProjectParticipation(SetMyProjectParticipationStatus.Command command, Guid? id = null) : base(id ?? Guid.NewGuid()) { ProjectId = command.ProjectId; MusicianProfileId = command.MusicianProfileId; @@ -84,7 +84,7 @@ public ProjectParticipationStatusResult ParticipationStatusResult } } - private bool HasAtLeastOneRefusalStatus => + private bool HasAtLeastOneRefusalStatus => ProjectParticipationStatusInner.Refusal.Equals(ParticipationStatusInner) || ProjectParticipationStatusInner.RehearsalsOnly.Equals(ParticipationStatusInner) || ProjectParticipationStatusInternal.Refusal.Equals(ParticipationStatusInternal); diff --git a/Orso.Arpa.Domain/ProjectDomain/Model/Url.cs b/Orso.Arpa.Domain/ProjectDomain/Model/Url.cs index 982a9a168..f42206bfc 100644 --- a/Orso.Arpa.Domain/ProjectDomain/Model/Url.cs +++ b/Orso.Arpa.Domain/ProjectDomain/Model/Url.cs @@ -9,14 +9,14 @@ namespace Orso.Arpa.Domain.ProjectDomain.Model { public class Url : BaseEntity { - public Url(Guid? id, CreateUrl.Command command) : base(id) + public Url(Guid id, CreateUrl.Command command) : base(id) { Href = command.Href; AnchorText = command.AnchorText; ProjectId = command.ProjectId; } - internal Url(Guid? id) : base(id) + internal Url(Guid id) : base(id) { } diff --git a/Orso.Arpa.Domain/ProjectDomain/Model/UrlRole.cs b/Orso.Arpa.Domain/ProjectDomain/Model/UrlRole.cs index 789c9c548..3c44c2c1a 100644 --- a/Orso.Arpa.Domain/ProjectDomain/Model/UrlRole.cs +++ b/Orso.Arpa.Domain/ProjectDomain/Model/UrlRole.cs @@ -6,7 +6,7 @@ namespace Orso.Arpa.Domain.ProjectDomain.Model { public class UrlRole : BaseEntity { - public UrlRole(Guid? id, Url url, Role role) : base(id) + public UrlRole(Guid? id, Url url, Role role) : base(id ?? Guid.NewGuid()) { Url = url; Role = role; diff --git a/Orso.Arpa.Domain/RegionDomain/Model/Region.cs b/Orso.Arpa.Domain/RegionDomain/Model/Region.cs index 4d50be9ca..a094251e9 100644 --- a/Orso.Arpa.Domain/RegionDomain/Model/Region.cs +++ b/Orso.Arpa.Domain/RegionDomain/Model/Region.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.RegionDomain.Model { public class Region : BaseEntity { - public Region(Guid? id, CreateRegion.Command command) : base(id) + public Region(Guid id, CreateRegion.Command command) : base(id) { Name = command.Name; IsForPerformance = command.IsForPerformance; diff --git a/Orso.Arpa.Domain/RegionDomain/Model/RegionPreference.cs b/Orso.Arpa.Domain/RegionDomain/Model/RegionPreference.cs index 1c8709bfc..4f53d23cd 100644 --- a/Orso.Arpa.Domain/RegionDomain/Model/RegionPreference.cs +++ b/Orso.Arpa.Domain/RegionDomain/Model/RegionPreference.cs @@ -8,7 +8,7 @@ namespace Orso.Arpa.Domain.RegionDomain.Model { public class RegionPreference : BaseEntity { - public RegionPreference(Guid? id, CreateMyRegionPreference.Command command) : base(id) + public RegionPreference(Guid id, CreateMyRegionPreference.Command command) : base(id) { RegionId = command.RegionId; MusicianProfileId = command.MusicianProfileId; diff --git a/Orso.Arpa.Domain/SectionDomain/Model/Section.cs b/Orso.Arpa.Domain/SectionDomain/Model/Section.cs index 4563a2d3c..84b2b8f6b 100644 --- a/Orso.Arpa.Domain/SectionDomain/Model/Section.cs +++ b/Orso.Arpa.Domain/SectionDomain/Model/Section.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.SectionDomain.Model { public class Section : BaseEntity { - public Section(Guid? id, string name, Guid? parentId, bool isInstrument, byte instrumentPartCount = 0) : base(id) + public Section(Guid id, string name, Guid? parentId, bool isInstrument, byte instrumentPartCount = 0) : base(id) { Name = name; ParentId = parentId; diff --git a/Orso.Arpa.Domain/SectionDomain/Model/SectionAppointment.cs b/Orso.Arpa.Domain/SectionDomain/Model/SectionAppointment.cs index a8000a728..8c9b7cac6 100644 --- a/Orso.Arpa.Domain/SectionDomain/Model/SectionAppointment.cs +++ b/Orso.Arpa.Domain/SectionDomain/Model/SectionAppointment.cs @@ -6,13 +6,13 @@ namespace Orso.Arpa.Domain.SectionDomain.Model { public class SectionAppointment : BaseEntity { - public SectionAppointment(Guid? id, Section section, Appointment appointment) : base(id) + public SectionAppointment(Guid? id, Section section, Appointment appointment) : base(id ?? Guid.NewGuid()) { Section = section; Appointment = appointment; } - public SectionAppointment(Guid? id, Guid sectionId, Guid appointmentId) : base(id) + public SectionAppointment(Guid id, Guid sectionId, Guid appointmentId) : base(id) { SectionId = sectionId; AppointmentId = appointmentId; diff --git a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValue.cs b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValue.cs index 6cce0cfe7..2c7c2f907 100644 --- a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValue.cs +++ b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValue.cs @@ -7,7 +7,7 @@ namespace Orso.Arpa.Domain.SelectValueDomain.Model { public class SelectValue : BaseEntity { - public SelectValue(Guid? id, string name, string description) : base(id) + public SelectValue(Guid id, string name, string description) : base(id) { Name = name; Description = description; diff --git a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueCategory.cs b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueCategory.cs index bb82cd847..060f2ed3e 100644 --- a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueCategory.cs +++ b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueCategory.cs @@ -7,7 +7,7 @@ namespace Orso.Arpa.Domain.SelectValueDomain.Model { public class SelectValueCategory : BaseEntity { - internal SelectValueCategory(Guid? id, string table, string property, string name) : base(id) + internal SelectValueCategory(Guid id, string table, string property, string name) : base(id) { Table = table; Property = property; diff --git a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueMapping.cs b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueMapping.cs index ba41031c6..3982ca4b2 100644 --- a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueMapping.cs +++ b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueMapping.cs @@ -5,7 +5,7 @@ namespace Orso.Arpa.Domain.SelectValueDomain.Model { public class SelectValueMapping : BaseEntity { - public SelectValueMapping(Guid? id, Guid selectValueCategoryId, Guid selectValueId, int? sortOrder = null) : base(id) + public SelectValueMapping(Guid id, Guid selectValueCategoryId, Guid selectValueId, int? sortOrder = null) : base(id) { SelectValueCategoryId = selectValueCategoryId; SelectValueId = selectValueId; diff --git a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueSection.cs b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueSection.cs index 784330f62..fb74f7e35 100644 --- a/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueSection.cs +++ b/Orso.Arpa.Domain/SelectValueDomain/Model/SelectValueSection.cs @@ -9,7 +9,7 @@ namespace Orso.Arpa.Domain.SelectValueDomain.Model { public class SelectValueSection : BaseEntity { - public SelectValueSection(Guid? id, Guid sectionId, Guid selectValueId) : base(id) + public SelectValueSection(Guid id, Guid sectionId, Guid selectValueId) : base(id) { SectionId = sectionId; SelectValueId = selectValueId; diff --git a/Orso.Arpa.Domain/UserDomain/Model/UserRole.cs b/Orso.Arpa.Domain/UserDomain/Model/UserRole.cs index 3acc72851..59686e380 100644 --- a/Orso.Arpa.Domain/UserDomain/Model/UserRole.cs +++ b/Orso.Arpa.Domain/UserDomain/Model/UserRole.cs @@ -1,8 +1,5 @@ using System; -using System.Collections.Generic; using Microsoft.AspNetCore.Identity; -using Orso.Arpa.Domain.General.Attributes; -using Orso.Arpa.Domain.ProjectDomain.Model; namespace Orso.Arpa.Domain.UserDomain.Model { diff --git a/Orso.Arpa.Domain/VenueDomain/Commands/CreateVenue.cs b/Orso.Arpa.Domain/VenueDomain/Commands/CreateVenue.cs index 5633679b6..fde6d1e37 100644 --- a/Orso.Arpa.Domain/VenueDomain/Commands/CreateVenue.cs +++ b/Orso.Arpa.Domain/VenueDomain/Commands/CreateVenue.cs @@ -11,7 +11,7 @@ public class Command : BaseAddressCreateCommand, ICreateCommand { public string Name { get; set; } public string Description { get; set; } - public Guid? AddressId { get; set; } + public Guid AddressId { get; set; } } } } diff --git a/Orso.Arpa.Domain/VenueDomain/Model/Room.cs b/Orso.Arpa.Domain/VenueDomain/Model/Room.cs index a8b33d13f..b5d781e91 100644 --- a/Orso.Arpa.Domain/VenueDomain/Model/Room.cs +++ b/Orso.Arpa.Domain/VenueDomain/Model/Room.cs @@ -12,7 +12,7 @@ namespace Orso.Arpa.Domain.VenueDomain.Model { public class Room : BaseEntity { - public Room(Guid? id, CreateRoom.Command command) : base(id) + public Room(Guid id, CreateRoom.Command command) : base(id) { VenueId = command.VenueId; Building = command.Building; diff --git a/Orso.Arpa.Domain/VenueDomain/Model/RoomEquipment.cs b/Orso.Arpa.Domain/VenueDomain/Model/RoomEquipment.cs index 1cfb530a0..ba19ec0db 100644 --- a/Orso.Arpa.Domain/VenueDomain/Model/RoomEquipment.cs +++ b/Orso.Arpa.Domain/VenueDomain/Model/RoomEquipment.cs @@ -7,7 +7,7 @@ namespace Orso.Arpa.Domain.VenueDomain.Model { public class RoomEquipment : BaseEntity { - public RoomEquipment(Guid? id, SelectValueMapping equipment, Room room, int? count, string description = null) : base(id) + public RoomEquipment(Guid id, SelectValueMapping equipment, Room room, int? count, string description = null) : base(id) { Equipment = equipment; Room = room; @@ -15,7 +15,7 @@ public RoomEquipment(Guid? id, SelectValueMapping equipment, Room room, int? cou Description = description; } - public RoomEquipment(Guid? id, CreateRoomEquipment.Command command) : base(id) + public RoomEquipment(Guid id, CreateRoomEquipment.Command command) : base(id) { EquipmentId = command.EquipmentId; RoomId = command.RoomId; @@ -32,7 +32,7 @@ public void Update (ModifyRoomEquipment.Command command) Quantity = command.Quantity; Description = command.Description; } - + public Guid? EquipmentId { get; private set; } public virtual SelectValueMapping Equipment { get; private set; } public Guid? RoomId { get; private set; } @@ -40,4 +40,4 @@ public void Update (ModifyRoomEquipment.Command command) public int? Quantity { get; private set; } public string Description { get; private set; } } -} \ No newline at end of file +} diff --git a/Orso.Arpa.Domain/VenueDomain/Model/RoomSection.cs b/Orso.Arpa.Domain/VenueDomain/Model/RoomSection.cs index e4a553f84..f198480b1 100644 --- a/Orso.Arpa.Domain/VenueDomain/Model/RoomSection.cs +++ b/Orso.Arpa.Domain/VenueDomain/Model/RoomSection.cs @@ -10,7 +10,7 @@ namespace Orso.Arpa.Domain.VenueDomain.Model /// public class RoomSection : BaseEntity { - public RoomSection(Guid? id, Section section, Room room, int? count, string description) : base(id) + public RoomSection(Guid id, Section section, Room room, int? count, string description) : base(id) { Section = section; Room = room; @@ -18,7 +18,7 @@ public RoomSection(Guid? id, Section section, Room room, int? count, string desc Description = description; } - public RoomSection(Guid? id, CreateRoomSection.Command command) : base(id) + public RoomSection(Guid id, CreateRoomSection.Command command) : base(id) { SectionId = command.SectionId; RoomId = command.RoomId; @@ -43,4 +43,4 @@ public void Update (ModifyRoomSection.Command command) public int? Quantity { get; private set; } public string Description { get; set; } } -} \ No newline at end of file +} diff --git a/Orso.Arpa.Domain/VenueDomain/Model/Venue.cs b/Orso.Arpa.Domain/VenueDomain/Model/Venue.cs index c071d4218..f1893abd5 100644 --- a/Orso.Arpa.Domain/VenueDomain/Model/Venue.cs +++ b/Orso.Arpa.Domain/VenueDomain/Model/Venue.cs @@ -11,7 +11,7 @@ namespace Orso.Arpa.Domain.VenueDomain.Model { public class Venue : BaseEntity { - public Venue(Guid? id, CreateVenue.Command command) : base(id) + public Venue(Guid id, CreateVenue.Command command) : base(id) { Name = command.Name; Description = command.Description; diff --git a/Orso.Arpa.Domain/_General/Model/BaseEntity.cs b/Orso.Arpa.Domain/_General/Model/BaseEntity.cs index 1a8f7e8a2..d1ab2cb28 100644 --- a/Orso.Arpa.Domain/_General/Model/BaseEntity.cs +++ b/Orso.Arpa.Domain/_General/Model/BaseEntity.cs @@ -16,13 +16,14 @@ public abstract class BaseEntity public DateTime? ModifiedAt { get; private set; } public bool Deleted { get; private set; } - protected BaseEntity(Guid? id) + protected BaseEntity(Guid id) { - Id = id ?? Guid.NewGuid(); + Id = id; } protected BaseEntity() { + Id = Guid.NewGuid(); } public virtual void Create(string createdBy, DateTime createdAt) diff --git a/Orso.Arpa.Misc/Extensions/StringExtensions.cs b/Orso.Arpa.Misc/Extensions/StringExtensions.cs index bc1b377ee..5c0208a0c 100644 --- a/Orso.Arpa.Misc/Extensions/StringExtensions.cs +++ b/Orso.Arpa.Misc/Extensions/StringExtensions.cs @@ -1,3 +1,6 @@ +using System; +using System.Security.Cryptography; +using System.Text; using System.Text.RegularExpressions; namespace Orso.Arpa.Misc @@ -33,5 +36,12 @@ public static string FormatLink(this string href, string label) { return $"<{href}|{label}>"; } + + public static Guid CreateGuid(this string str) + { + if(string.IsNullOrWhiteSpace(str)) { return Guid.Empty; } + byte[] hash = MD5.HashData(Encoding.UTF8.GetBytes(str)); + return new Guid(hash); + } } } diff --git a/Orso.Arpa.Persistence/README.MD b/Orso.Arpa.Persistence/README.MD index 9b886bdc5..cffc6848c 100644 --- a/Orso.Arpa.Persistence/README.MD +++ b/Orso.Arpa.Persistence/README.MD @@ -36,6 +36,7 @@ Update tools to the most recent version: `dotnet tool update --global dotnet-ef` ### Add New Migration You may be forced to remove `${aspnet-request-posted-body-shadowed}` from appsettings(.Development).json to make this work. + ``` dotnet ef migrations add "" -s Orso.Arpa.Api/ -p Orso.Arpa.Persistence/ -c ArpaContext ``` diff --git a/Orso.Arpa.Persistence/Seed/ClubMembershipSubTypeSeedData.cs b/Orso.Arpa.Persistence/Seed/ClubMembershipSubTypeSeedData.cs index f01b8810a..d02496b59 100644 --- a/Orso.Arpa.Persistence/Seed/ClubMembershipSubTypeSeedData.cs +++ b/Orso.Arpa.Persistence/Seed/ClubMembershipSubTypeSeedData.cs @@ -12,12 +12,13 @@ public static class ClubMembershipSubTypeSeedData { public static List ClubMembershipSubTypes { - get { - return [ - .. ClubMembershipSubTypesFreiburg, + get + { + return [ + .. ClubMembershipSubTypesFreiburg, .. ClubMembershipSubTypesStuttgart, .. ClubMembershipSubTypeBerlin - ]; + ]; } } @@ -132,13 +133,13 @@ .. ClubMembershipSubTypeBerlin #region Stuttgart public static ClubMembershipSubType StuttgartFull => new ClubMembershipSubType( -Guid.Parse("80f328c9-48c9-4d72-9811-e3b93afae405"), -new CreateClubMembershipSubType.Command -{ - Name = "Vollmitgliedschaft", - MemberhsipTypeId = ClubMembershipTypeSeedData.Stuttgart.Id -} -); + Guid.Parse("80f328c9-48c9-4d72-9811-e3b93afae405"), + new CreateClubMembershipSubType.Command + { + Name = "Vollmitgliedschaft", + MemberhsipTypeId = ClubMembershipTypeSeedData.Stuttgart.Id + } + ); public static ClubMembershipSubType StuttgartDiscounted => new ClubMembershipSubType( Guid.Parse("1435c3c5-6aaa-4b81-a269-f2b6f0e831b2"), @@ -176,13 +177,13 @@ .. ClubMembershipSubTypeBerlin #region Berlin public static ClubMembershipSubType ChoirBerlinFull => new ClubMembershipSubType( - Guid.Parse("fd21006f-ec6b-41fb-b383-0a11f6623707"), - new CreateClubMembershipSubType.Command - { - Name = "Vollmitgliedschaft", - MemberhsipTypeId = ClubMembershipTypeSeedData.ChoirBerlin.Id - } -); + Guid.Parse("fd21006f-ec6b-41fb-b383-0a11f6623707"), + new CreateClubMembershipSubType.Command + { + Name = "Vollmitgliedschaft", + MemberhsipTypeId = ClubMembershipTypeSeedData.ChoirBerlin.Id + } + ); public static ClubMembershipSubType ChoirBerlinDiscounted => new ClubMembershipSubType( Guid.Parse("7cf3b7b1-c9df-49ea-b7d4-f1063900fb48"), diff --git a/Orso.Arpa.Persistence/Seed/TranslationSeedData.cs b/Orso.Arpa.Persistence/Seed/TranslationSeedData.cs index f7e7ae8a2..f0d04e4c9 100644 --- a/Orso.Arpa.Persistence/Seed/TranslationSeedData.cs +++ b/Orso.Arpa.Persistence/Seed/TranslationSeedData.cs @@ -5,6 +5,7 @@ using System.Text.Encodings.Web; using System.Text.Json; using Orso.Arpa.Domain.LocalizationDomain.Model; +using Orso.Arpa.Misc; namespace Orso.Arpa.Persistence.Seed { @@ -77,7 +78,7 @@ private static List ParseTranslations(string json, string culture) { foreach (JsonProperty e in resourceKey.Value.EnumerateObject()) { - translations.Add(new Localization(null, e.Name, e.Value.GetString(), culture, resourceKey.Name)); + translations.Add(new Localization(e.Name.CreateGuid(), e.Name, e.Value.GetString(), culture, resourceKey.Name)); } } @@ -111,7 +112,7 @@ private static Localization ParseLocalization(JsonElement t) Guid id = t.TryGetProperty(nameof(Localization.Id), out element) ? element.GetGuid() : Guid.Empty; var createdBy = t.TryGetProperty(nameof(Localization.CreatedBy), out element) ? element.GetString() : null; - DateTime createdAt = DateTime.Now; + DateTime createdAt = DateTime.MinValue; if (t.TryGetProperty(nameof(Localization.CreatedAt), out element) && element.TryGetDateTime(out DateTime cdt)) { createdAt = cdt; @@ -147,7 +148,7 @@ private static List MergeTranslationToLocalization(IList MergeTranslationToLocalization(IList MergeTranslationToLocalization(IList warnings.Ignore(RelationalEventId.PendingModelChangesWarning)); + // options.ConfigureWarnings(warnings => warnings.Ignore(RelationalEventId.PendingModelChangesWarning)); }); services.AddPooledDbContextFactory(opt => { diff --git a/Tests/Orso.Arpa.Misc.Tests/Extensions/StringExtensionsTests.cs b/Tests/Orso.Arpa.Misc.Tests/Extensions/StringExtensionsTests.cs index 0bb33dc14..01ff69d28 100644 --- a/Tests/Orso.Arpa.Misc.Tests/Extensions/StringExtensionsTests.cs +++ b/Tests/Orso.Arpa.Misc.Tests/Extensions/StringExtensionsTests.cs @@ -1,4 +1,3 @@ -using System; using FluentAssertions; using NUnit.Framework; @@ -18,6 +17,73 @@ public void ShouldRemoveNonAsciiCharacters() result.Should().Be("FaDiNa_Auswahl_2020-02-25_85836__A.Linsenmann.jpg"); } + + [Test] + public void CreateGuid_ShouldReturnEmptyGuid_WhenStringIsNull() + { + // Arrange + string? input = null; + + // Act + Guid result = input.CreateGuid(); + + // Assert + result.Should().Be(Guid.Empty); + } + + [Test] + public void CreateGuid_ShouldReturnEmptyGuid_WhenStringIsEmpty() + { + // Arrange + string input = string.Empty; + + // Act + Guid result = input.CreateGuid(); + + // Assert + result.Should().Be(Guid.Empty); + } + + [Test] + public void CreateGuid_ShouldReturnEmptyGuid_WhenStringIsWhitespace() + { + // Arrange + string input = " "; + + // Act + Guid result = input.CreateGuid(); + + // Assert + result.Should().Be(Guid.Empty); + } + + [Test] + public void CreateGuid_ShouldReturnDeterministicGuid_WhenStringIsValid() + { + // Arrange + string input = "Hello world!"; + Guid expectedGuid = Guid.Parse("9d26fb86-0d19-852c-f6e0-468ceca42a20"); + + // Act + Guid result = input.CreateGuid(); + + // Assert + result.Should().Be(expectedGuid); + } + + [Test] + public void CreateGuid_ShouldReturnSameGuid_ForSameString() + { + // Arrange + string input = "sameString"; + + // Act + Guid result1 = input.CreateGuid(); + Guid result2 = input.CreateGuid(); + + // Assert + result1.Should().Be(result2); + } } } diff --git a/Tests/Orso.Arpa.Tests.Shared/TestSeedData/AppointmentSeedData.cs b/Tests/Orso.Arpa.Tests.Shared/TestSeedData/AppointmentSeedData.cs index 7686fc6b6..ab48a7e58 100644 --- a/Tests/Orso.Arpa.Tests.Shared/TestSeedData/AppointmentSeedData.cs +++ b/Tests/Orso.Arpa.Tests.Shared/TestSeedData/AppointmentSeedData.cs @@ -115,7 +115,7 @@ public static Appointment AfterShowParty Guid.Parse("0ce71f0f-26a1-4315-b1f2-0b27c20360fe"), ProjectSeedData.RockingXMas.Id, appointmentId)); - appointment.AppointmentRooms.Add(new AppointmentRoom(appointmentId, RoomSeedData.AulaWeiherhofSchule.Id)); + appointment.AppointmentRooms.Add(new AppointmentRoom(Guid.Parse("f240b0b6-811e-4e2e-b855-1ecdd7ef0467"), appointmentId, RoomSeedData.AulaWeiherhofSchule.Id)); appointment.SectionAppointments.Add(new SectionAppointment( Guid.Parse("3f6f909d-0786-4bc8-88c7-98fa3316db00"), SectionSeedData.Alto.Id,