Beispiel #1
0
        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;
 }