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()); }
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()); }
/// <summary> /// Restores the system default configuration. /// </summary> public static void RestoreSystemDefaults() { SystemConfigurator.RestoreSystemConfiguration(); }