Пример #1
0
        public UserProfileResponse Create(CreateUserProfileRequest request)
        {
            var createdUser = _userService.Create(CreateUserFromRequest(request), out _);

            CreateUserRole(createdUser.Id, Const.Roles.User);
            return(GetUserProfile(createdUser.Id));
        }
Пример #2
0
        public RegisterResponse Register(RegisterRequest request)
        {
            var resultRegister = _userService.ValidateRegister(request);

            if (resultRegister.StatusCode != HttpStatusCode.OK)
            {
                throw resultRegister.ToException();
            }

            var user = _userService.CreateUser(request);

            user.EntityStatus = EntityStatus.Activated;
            var createdUser = _userService.Create(user, out var isSaved);

            if (!isSaved)
            {
                throw new SystemException("Internal Error");
            }

            return(GenerateRegisterResponse(createdUser));
        }