Как преобразовать строку в логическое значение в C# ASP.NET
у меня есть пользовательская таблица в SQL Server, в которой поля находятся:
Идентификатор пользователя --&ГТ; Инт,
Имя пользователя --> Varchar(40),
Пароль --> Varchar(50),
UserType --> Varchar(10),
IsSuperUser --> Bool,
Адрес электронной почты --> Varchar(255)
когда пользователь входил в свою учетную запись там, я проверял попытки отказа в течение трех раз. Но пользователь является IsSuperUser, то он может войти в систему несколько раз, в противном случае пользователь получает предупреждающее сообщение для первой, второй и третьей попыток, а затем пользователь будет заблокирован. Теперь IsSuperUser обрабатывает и разблокирует заблокированного пользователя. как я могу достичь этого пожалуйста кто нибудь помогите мне
Что я уже пробовал:
if (ObjUser.IsSuperUser) Response.Redirect("~/Signin.aspx", false); else Reaming users count code here... // <-- Everything works fine here.
Здесь ObjUser это объект бизнес класса имеющий свойство IsSuperUser get и set;
Если я ввожу имя пользователя заглавными буквами, то пользователь не рассматривает его как IsSuperUser. Для этого у меня есть я перешел на более низкий уровень но нет никаких шансов как я могу этого достичь
Member 14129317
использование Matrix = MathNet.Численные данные.LinearAlgebra.Matrix<double>;
Member 8583441
Я попробовал использовать тернарный оператор, и проблема была решена.
ObjUser.IsSuperUser = (dr["имя пользователя"].ToString() == uname.ToLower() && Convert.ToBoolean(dr["IsSuperUser"]) == true) ? истина : ложь;