/// <summary>
        /// Create user record in the database
        /// </summary>
        public void CreateInDatabase()
        {
            var user = new RecruitUser()
            {
                UserName = this.UserName,
                Email    = this.Email,
                FullName = this.RealName
            };

            var permissions = new Permission()
            {
                System         = "OnlineApplication",
                Scope          = "System",
                PermissionName = this.Type.ToString(),
                UserId         = user.UserName,
                ObjectId       = String.Empty
            };

            this.Id = _userDataAccessor.CreateUser(user, permissions);
        }
        public Task <IdentityResult> CreateAsync(User user, CancellationToken cancellationToken)
        {
            UserDataAccessor.CreateUser(user);

            return(Task.FromResult(IdentityResult.Success));
        }