public static Registration CreateRegistrationFromImportGruppenliste(ImportGruppenliste importGruppenliste, Person person, MdaParticipationType participationType, TeamParticipation teamParticipitation) { importGruppenliste.Importiert = true; var registration = new Registration { Occasion = importGruppenliste.Occasion, IsIML = !string.IsNullOrEmpty(importGruppenliste.IML), DistanceSaturday = importGruppenliste.StreckeSamstagNormiert, DistanceSunday = importGruppenliste.StreckeSonntagNormiert, HasBustranferSaturday = !string.IsNullOrEmpty(importGruppenliste.Bus), HasLateRegistrationFee = !string.IsNullOrEmpty(importGruppenliste.Nachmelder), NumberOfNightsInAccomodation = !string.IsNullOrEmpty(importGruppenliste.Massenquartier) ? int.Parse(importGruppenliste.Massenquartier) : 0, HasBuffetFriday = !string.IsNullOrEmpty(importGruppenliste.BuffetFreitag), HasBuffetSaturday = !string.IsNullOrEmpty(importGruppenliste.BuffetSamstag), HasAwardHelmet = !string.IsNullOrEmpty(importGruppenliste.Helm), HasAwardRibbon = !string.IsNullOrEmpty(importGruppenliste.Bandschnalle), RegistrationDate = DateTime.Parse(importGruppenliste.Anmeldedatum), Person = person, TeamParticipation = teamParticipitation, MdaParticipationType = participationType, }; return registration; }
partial void CreateNewPersonWithRegistration_InitializeDataWorkspace(List<IDataService> saveChangesTo) { PersonProperty = new Person(); AdressProperty = new Adress { IsDefault = true }; PersonProperty.Adresses.Add(AdressProperty); RegistrationProperty = new Registration { NumberOfParticipations = 1, Occasion = FutureOccasions.First(x => x.IsCurrentOccasion) }; PersonProperty.Registrations.Add(RegistrationProperty); }
partial void Persons_Updating(Person entity) { entity.ModifiedAt = DateTime.Now; entity.ModifiedBy = Application.User.FullName; }