Exemple #1
0
        private static RegisterNewAdminUser CreateRegisterNewAdminUserCommand()
        {
            var name   = "Admin" + numAdmins;
            var result = new RegisterNewAdminUser()
            {
                Role =
                {
                    FullName    = name,
                    DisplayName = name + "_Display_Name",
                    Email       = name + "@mail.com",
                }
            };

            numAdmins++;

            return(result);
        }
        public IActionResult UpdateAdmin([FromBody] Admin admin)
        {
            var command = new RegisterNewAdminUser
            {
                RegisteredAt = admin.RegistrationDate,
                Role         =
                {
                    StaffUserId = admin.StaffUserId,
                    FullName    = admin.FullName,
                    DisplayName = admin.DisplayName,
                    Email       = admin.Email
                }
            };

            UpdateStaffUser <RegisterNewAdminUser, Domain.StaffUser.Roles.Admin>(command);

            return(Ok());
        }
        public IActionResult RegisterAdmin([FromBody] Admin admin)
        {
            var command = new RegisterNewAdminUser
            {
                IsNewRegistration = true,
                RegisteredAt      = DateTimeOffset.UtcNow,
                Role =
                {
                    StaffUserId = Guid.NewGuid(),
                    FullName    = admin.FullName,
                    DisplayName = admin.DisplayName,
                    Email       = admin.Email
                },
            };

            RegisterStaffUser <RegisterNewAdminUser, Domain.StaffUser.Roles.Admin>(command);

            return(Ok());
        }