//Log-in process and validation email is clear public void GetAdmin(string email) { Query query = database.Collection("Users").WhereEqualTo("EMail", email); query.Get().AddOnCompleteListener(new QueryListener((task) => { if (task.IsSuccessful) { var snapshot = (QuerySnapshot)task.Result; if (!snapshot.IsEmpty) { var document = snapshot.Documents; foreach (DocumentSnapshot item in document) { string adminemail = item.GetString("EMail"); string adminName = item.GetString("Name"); string adminphonenum = item.GetString("PhoneNum"); string adminsport = item.GetString("Sport"); string profilepic = item.GetString("Profile"); Admin1 a = new Admin1(adminsport, adminName, adminphonenum, adminemail, profilepic); MyStuff.PutToShared(a); } } } Intent i = new Intent(this, typeof(MainPageActivity)); Toasty.Success(this, "Logged-In Successfully", 5, true).Show(); StartActivity(i); } )); }
protected override void OnCreate(Bundle savedInstanceState) { sp = this.GetSharedPreferences("details", FileCreationMode.Private); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddTrainingLayout); admin = MyStuff.GetAdmin(); BuildAddTrainingScreen(); }
//https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/graphics-and-animation protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddMeetingLayout); database = MyStuff.database; admin = MyStuff.GetAdmin(); GetGroups(); }
protected override void OnCreate(Bundle savedInstanceState) { sp = this.GetSharedPreferences("details", FileCreationMode.Private); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.MainPageLayout); admin1 = MyStuff.GetAdmin(); database = MyStuff.database; GetDates(); }
protected override void OnCreate(Bundle savedInstanceState) { sp = this.GetSharedPreferences("details", FileCreationMode.Private); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddStudentsLayout); database = Context.database; admin = MyStuff.GetAdmin(); groups = GetGroups(); // Create your application here }
protected override void OnCreate(Bundle savedInstanceState) { Times = new List <int>(); sp = this.GetSharedPreferences("details", FileCreationMode.Private); base.OnCreate(savedInstanceState); this.SetContentView(Resource.Layout.BuildGroupLayout); database = Context.database; admin = MyStuff.GetAdmin(); GetExercises(); // Create your application here }
public static void PutToShared(Admin1 admin) { var editor = sp.Edit(); editor.PutString("Name", admin.name); editor.PutString("Sport", admin.sport); editor.PutString("PhoneNum", admin.phoneNumber); editor.PutString("Email", MakeEmail(admin.email)); editor.PutString("Profile", admin.ProfilePic); editor.Commit(); }
//Building Register Screen private void LoginButton_Click(object sender, System.EventArgs e) { if (!MyStuff.Emails.Contains(MailLoginET.Text)) { //validation of input if (MyStuff.IsValidName(NameLoginET.Text, NameLoginET, this) && MyStuff.IsValidSport(SportLoginET.Text, this) & MyStuff.isValidEmail(MailLoginET.Text, this) && PhoneNumberLoginET.Text.Length == 10 && PhoneNumberLoginET.Text.ToString().All(c => Char.IsLetterOrDigit(c))) { string image = ""; try { image = MyStuff.ConvertBitMapToString(BitProfilePic); } catch { }; Toasty.Config.Instance .TintIcon(true) .SetToastTypeface(Typeface.CreateFromAsset(Assets, "Katanf.ttf")); admin = new Admin1(SportLoginET.Text, NameLoginET.Text, PhoneNumberLoginET.Text, MailLoginET.Text, image); HashMap map = new HashMap(); map.Put("Name", admin.name); map.Put("EMail", admin.email); map.Put("PhoneNum", admin.phoneNumber); map.Put("Sport", admin.sport); map.Put("Profile", admin.ProfilePic); DocumentReference DocRef = database.Collection("Users").Document(admin.email); DocRef.Set(map); MyStuff.PutToShared(admin); Intent intent1 = new Intent(this, typeof(MainPageActivity)); Toasty.Success(this, "Edited successfully", 5, true).Show(); // SmsManager sm = SmsManager.Default; sm.SendTextMessage(PhoneNumberLoginET.Text /*מספר טלפון*/, null, "Welcome to T-POV, " + NameLoginET.Text + "!" /*תכולה*/, null, null); // StartActivity(intent1); } } else { Toasty.Error(this, "Email Already In Database", 5, true).Show(); MailLoginET.Text = ""; } }
protected override void OnCreate(Bundle savedInstanceState) { sp = this.GetSharedPreferences("details", FileCreationMode.Private); CheckBoxList = new List <CheckBox>(); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AddGroupLayout); database = MyStuff.database; admin = MyStuff.GetAdmin(); times = new List <string>(); for (int i = 1; i <= 7; i++) { times.Add(i + ""); } days = new List <string>(); days.Add("Sunday"); days.Add("Monday"); days.Add("Tuesday"); days.Add("Wednsday"); days.Add("Thursday"); days.Add("Friday"); days.Add("Saturday"); BuildAddGroupScreen(); // Create your application here }