Example #1
0
        public IActionResult RegisterSystemConfigurator([FromBody] SystemConfigurator systemConfigurator)
        {
            var command = new RegisterNewSystemConfigurator()
            {
                IsNewRegistration = true,
                RegisteredAt      = DateTimeOffset.UtcNow,
                Role =
                {
                    StaffUserId       = Guid.NewGuid(),
                    FullName          = systemConfigurator.FullName,
                    DisplayName       = systemConfigurator.DisplayName,
                    Email             = systemConfigurator.Email,
                    PhoneNumbers      = systemConfigurator.PhoneNumbers.Select(p => p.Value),
                    PreferredLanguage = systemConfigurator.PreferredLanguage,
                    NationalSociety   = systemConfigurator.NationalSociety,
                    Sex                       = systemConfigurator.Sex,
                    AssignedNationalSocieties = systemConfigurator.AssignedNationalSocieties,
                    BirthYear                 = systemConfigurator.BirthYear
                },
            };


            RegisterStaffUser <RegisterNewSystemConfigurator, Domain.StaffUser.Roles.SystemConfigurator>(command);

            return(Ok());
        }
Example #2
0
        public IActionResult UpdateSystemConfigurator([FromBody] SystemConfigurator systemConfigurator)
        {
            var command = new RegisterNewSystemConfigurator
            {
                RegisteredAt = systemConfigurator.RegistrationDate,
                Role         =
                {
                    StaffUserId       = systemConfigurator.StaffUserId,
                    FullName          = systemConfigurator.FullName,
                    DisplayName       = systemConfigurator.DisplayName,
                    Email             = systemConfigurator.Email,
                    PhoneNumbers      = systemConfigurator.PhoneNumbers.Select(p => p.Value),
                    PreferredLanguage = systemConfigurator.PreferredLanguage,
                    NationalSociety   = systemConfigurator.NationalSociety,
                    Sex                       = systemConfigurator.Sex,
                    AssignedNationalSocieties = systemConfigurator.AssignedNationalSocieties,
                    BirthYear                 = systemConfigurator.BirthYear
                },
            };

            UpdateStaffUser <RegisterNewSystemConfigurator, Domain.StaffUser.Roles.SystemConfigurator>(command);

            return(Ok());
        }
Example #3
0
 /// <summary>
 /// Restores the system default configuration.
 /// </summary>
 public static void RestoreSystemDefaults()
 {
     SystemConfigurator.RestoreSystemConfiguration();
 }