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); }
private SelectEmail Mapper(IDataReader reader) { SelectEmail mapped = new SelectEmail(); int index = 0; mapped.Email = reader.GetString(index++); mapped.Password = reader.GetString(index++); return(mapped); }