Beispiel #1
0
        public bool Login(LoginRequest loginRequest)
        {
            bool isSuccess = false;

            SelectEmail model = new SelectEmail();

            DataProvider.ExecuteCmd(
                "User_SelectBy_Email",
                inputParamMapper: (SqlParameterCollection parms) =>
            {
                parms.AddWithValue("@Email", loginRequest.Email);
            },
                singleRecordMapper: (IDataReader reader, short set) =>
            {
                SelectEmail mapped = Mapper(reader);
                model = mapped;
            });
            if (model.Email == null)
            {
                return(isSuccess);
            }

            if (loginRequest.Password == model.Password)
            {
                isSuccess = true;
            }

            return(isSuccess);
        }
Beispiel #2
0
        private SelectEmail Mapper(IDataReader reader)
        {
            SelectEmail mapped = new SelectEmail();
            int         index  = 0;

            mapped.Email    = reader.GetString(index++);
            mapped.Password = reader.GetString(index++);

            return(mapped);
        }