Ejemplo n.º 1
0
        //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);
            }
                                                                ));
        }
Ejemplo n.º 2
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     sp = this.GetSharedPreferences("details", FileCreationMode.Private);
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.AddTrainingLayout);
     admin = MyStuff.GetAdmin();
     BuildAddTrainingScreen();
 }
Ejemplo n.º 3
0
 //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();
 }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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
        }
Ejemplo n.º 6
0
 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
 }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
 //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 = "";
     }
 }
Ejemplo n.º 9
0
 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
 }