Esempio n. 1
0
        private void RegisterStaffUser <TRegistration, TRole>(TRegistration command)
            where TRegistration : NewStaffRegistration <TRole>
            where TRole : Domain.StaffUser.Roles.StaffRole
        {
            command.IsNewRegistration = true;
            command.Role.StaffUserId  = Guid.NewGuid();
            command.RegisteredAt      = DateTimeOffset.UtcNow;

            _staffUserCommandHandler.Handle(command as dynamic);
        }
Esempio n. 2
0
        public void CreateAllAdminUserCommands()
        {
            //Delete Admin collection
            RegisterNewAdminUser[] commands;
            try
            {
                commands = JsonConvert.DeserializeObject <RegisterNewAdminUser[]>(
                    System.IO.File.ReadAllText("./TestData/Admins.json"));
            }
            catch (FileNotFoundException e)
            {
                TestDataGenerator.GenerateCorrectAddStaffUserCommands();
                commands = JsonConvert.DeserializeObject <RegisterNewAdminUser[]>(
                    System.IO.File.ReadAllText("./TestData/Admins.json"));
            }

            foreach (var cmd in commands)
            {
                _staffUserCommandHandler.Handle(cmd);
            }
        }