MobyDog
07/30/2023, 8:24 PM@using Sitename.App_Code.Logic
async void VideoGated()
{
if (Model.Value("gated") && !GatedAccessLogic.UserIsRegistered())
{
@await Component.InvokeAsync("GatedAccess")
}
}`
and then this in the GatedAccessLogic.cs file:
public class GatedAccessLogic
{
private readonly IScopeProvider scopeProvider;
public GatedAccessLogic(IScopeProvider scopeProvider)
{
this.scopeProvider = scopeProvider;
}
public bool UserIsRegistered()
{
using (var scope = scopeProvider.CreateScope(autoComplete: true))
{
var db = scope.Database;
string strSProc = String.Format(";EXEC sp_gac_check @@gacGuid={0}, @@gac_isValid=1", gacGuid);
etc etc
}
return true
}
However I'm getting an error on the method call:GatedAccessLogic.UserIsRegistered() - "An object reference is required for the nonstatic field, method, or property 'member'".
I tried var gatedAccessLogic = new GatedAccessLogic(); in VideoGated() but that just leads to another error that "there is no arguement given that corresponds to the required parameter scopeprovider". Feel like I'm missing something basic. Thanks!D_Inventor
07/31/2023, 6:12 AMCraig100
07/31/2023, 9:34 AMMobyDog
07/31/2023, 9:36 AM