Понятно, вы вызываете свой метод stati c, используя объект, который вы создали из класса StoredProcedure
, и назвали его sp
. Но при доступе к методу stati c вам не нужно создавать экземпляр класса, просто вы можете вызвать метод с именем класса, не создавая объект класса.
В вашем случае, ваш метод находится в классе StoredProcedure
, и вам нужно вызвать его так:
StoredProcedure.Check_BlackList(_connectionString, user, out isUserBlackListed, out banDateTime);
Итак, модифицированный метод будет выглядеть следующим образом:
public async Task<ActionResult> Login(Login model)
{
ClaimsIdentity identity = null;
bool isAuthenticated = false;
StoredProcedure sp = new StoredProcedure(_connectionString); // I do not think you will need this line of code here.
if (ModelState.IsValid)
{
var user = model.user.ToUpper();
bool isUserBlackListed = model.blacklistedUser;
DateTime banDateTime = model.blacklistedUserBanDateTime;
StoredProcedure.Check_BlackList(_connectionString, user, out isUserBlackListed, out banDateTime);
// other code...
}
}
Надежда это помогает.