Example #1
0
    static void GetAllInitWorkFromCompanyAsUser()
    {
        Delegates.GetDaysTimeWorked getInitDaysWorkedCallBack = delegate(List <int> initTimeDays) {
            (currentUser as CompanyModel).timeToBeginWork = initTimeDays;
        };

        FireBaseManager.GetFireBaseInstance().GetAllInitDaysWorkedFromCompany(currentUser.userID, getInitDaysWorkedCallBack);
    }
Example #2
0
    static void GetAllEndWorkFromCompanyAsUser()
    {
        Delegates.GetDaysTimeWorked getFinishDaysWorkedCallBack = delegate(List <int> finishTimeDays) {
            (currentUser as CompanyModel).timeToFinishWork = finishTimeDays;
        };

        FireBaseManager.GetFireBaseInstance().GetAllFinishDaysWorkedFromCompany(currentUser.userID, getFinishDaysWorkedCallBack);
    }
Example #3
0
 public void GetAllFinishDaysWorkedFromCompany(String companyID, Delegates.GetDaysTimeWorked daysTimeWorkedCallBack)
 {
     FirebaseDatabase.DefaultInstance.GetReference(DBTable.Company.ToString()).Child(companyID).Child(Parameters.timeToFinishWork.ToString())
     .GetValueAsync().ContinueWith(task => {
         if (task.IsFaulted)
         {
             // Handle the error...
         }
         else if (task.IsCompleted)
         {
             DataSnapshot snapshot = task.Result;
             List <int> daysTime   = new List <int> ();
             foreach (var daytime in snapshot.Children)
             {
                 daysTime.Add((int)daytime.Value);
             }
             daysTimeWorkedCallBack(daysTime);
         }
     });
 }