public int AddUser(string withUsername, int withAge)
        {
            var user = new User {
                Age  = withAge,
                Name = withUsername
            };

            _dataAccess.AddNewUser(user);

            _dataAccess.Save();

            return(user.Id);
        }
        public async Task <IdentityResult> CreateAsync(ApplicationUser user, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            var p = new
            {
                @UserId   = user.Id.ToString(),
                @UserName = user.UserName.ToString(),
                @Email    = user.Email.ToString(),
                @Password = user.PasswordHash.ToString()
            };

            await userDataAccess.AddNewUser <dynamic>(_connectionString, p, "dbo.spUsers_AddUser");

            return(IdentityResult.Success);
        }