コード例 #1
0
        private UserBase SelectByUserName(string userName, string password)
        {
            string      PasswordRead = "";
            UserBase    authUser     = null;
            TrolliUsers trolliData   = null;
            string      procName     = "[dbo].[Troll_Users_SelectByUserName]";

            _dataProvider.ExecuteCmd(procName
                                     , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@UserName", userName);
            }
                                     , singleRecordMapper : delegate(IDataReader reader, short set)
            {
                trolliData        = new TrolliUsers();
                int startingIndex = 0;
                authUser          = new UserBase
                {
                    Id   = reader.GetSafeInt32(startingIndex++),
                    Name = reader.GetSafeString(startingIndex++)
                };
                PasswordRead = reader.GetSafeString(startingIndex++);
            });
            if (PasswordRead == password)
            {
                return(authUser);
            }
            return(null);
        }
コード例 #2
0
        public TrolliUsers GetById(int Id)
        {
            TrolliUsers trolliData = null;
            string      procName   = "[dbo].[Troll_Users_SelectById]";

            _dataProvider.ExecuteCmd(procName
                                     , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@Id", Id);
            }
                                     , singleRecordMapper : delegate(IDataReader reader, short set)
            {
                trolliData = new TrolliUsers();

                int startingIndex   = 0;
                trolliData.Id       = reader.GetSafeInt32(startingIndex++);
                trolliData.Password = reader.GetSafeString(startingIndex++);
                trolliData.Username = reader.GetSafeString(startingIndex++);
            });

            return(trolliData);
        }