I have an async task in a separate project that I need to call from another project but Im not sure how to accomplish that.

The async method is

```
 public async Task<int> InsertNewPasswordResetRequest(UserPasswordReset upr)
    {

        string commandText = "Insert Into passwordresetrequests (reset_username, ResetToken, ResetRequestTime, ResetRequestTimeout) values(@username,@rt,@rrt,@rrtout);";
        var parameters = new Dictionary<string, object>() {
          { "@username", upr.ResetUsername },
          { "@rt", upr.ResetToken },
          { "@rrt", upr.ResetRequestTime },
          { "@rrtout", upr.ResetRequestTimeout }
        };

        return await Task.FromResult( _database.Execute(commandText, parameters, false));

    }

```

I am trying to call it from another project like so

```
 Dim success As Integer = prr.InsertNewPasswordResetRequest(upr).FromResult()

```

I know its returning a task but how do I extract the int value from it?