use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class IndividualRegistrationActivity method writeNewUser.
private void writeNewUser(String userId, String email) {
User user = new User(uname, email, bgroup);
mDatabase.child("users").child(userId).setValue(user);
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class LoginActivity method setView.
/**
* Attempts to sign in or register the account specified by the login form.
* If there are form errors (invalid email, missing fields, etc.), the
* errors are presented and no actual login attempt is made.
*/
private void setView(String userId, final String email) {
final String uid = userId;
final Context context = getApplicationContext();
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
FirebaseDatabase.getInstance().getReference().child("users").child(uid).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User user = dataSnapshot.getValue(User.class);
String account_type = user.account_type;
showProgress(false);
if (account_type.equals("individual")) {
Intent intent;
intent = new Intent(LoginActivity.this, MainActivity.class);
intent.putExtra("mEmail", email);
startActivity(intent);
} else if (account_type.equals("organization")) {
Intent intent;
intent = new Intent(LoginActivity.this, MainActivityOrg.class);
intent.putExtra("mEmail", email);
startActivity(intent);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return;
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class UserProfile method onStart.
@Override
public void onStart() {
super.onStart();
final TextView name = (TextView) findViewById(R.id.name);
final TextView bgroup = (TextView) findViewById(R.id.blood_g);
final TextView number = (TextView) findViewById(R.id.con_num);
// add value event listener to the user
ValueEventListener userListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User curruser = dataSnapshot.getValue(User.class);
name.setText(curruser.username);
bgroup.setText("Blood group: " + curruser.blood_group);
number.setText("Number : " + curruser.number);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
mUserReference.addValueEventListener(userListener);
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class SplashActivity method setView.
private void setView(String userId, final String email) {
final String uid = userId;
FirebaseDatabase.getInstance().getReference().child("users").child(uid).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User user = dataSnapshot.getValue(User.class);
String account_type = user.account_type;
// showProgress(false);
if (account_type.equals("individual")) {
Intent intent;
intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
} else if (account_type.equals("organization")) {
Intent intent;
intent = new Intent(SplashActivity.this, MainActivityOrg.class);
startActivity(intent);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return;
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class MyAppointmentDataAdapter method onBindViewHolder.
// Replace the contents of a view (invoked by the layout manager)
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
Appointment appointment = appointments.get(position);
holder.cv.setTag(keys.get(position));
if (appointment.transport) {
holder.mTransport.setText("Yes");
} else {
holder.mTransport.setText("No");
}
if (appointment.confirmed.equals(false)) {
holder.mStatus.setText("Pending confirmation");
} else {
holder.mStatus.setText("Confirmed");
}
holder.mDate.setText(DateFormat.getDateInstance().format(new Date(appointment.date)));
holder.mTime.setText(DateFormat.getTimeInstance(DateFormat.SHORT).format(new Date(appointment.date)));
FirebaseDatabase.getInstance().getReference().child("users").child(appointment.orgid).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User usr = dataSnapshot.getValue(User.class);
holder.mName.setText(usr.username);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
Aggregations