示例#1
0
        private async void UpdateAllSub()
        {
            Submission.Material     = Material.MaterialID;
            Submission.MaterialName = Material.MaterialName;
            Submission.Status       = StatusApproved;
            Submission.Points       = Weight * Material.PointsPK;
            Submission.ApprovedDate = DateTime.Today;
            Recycler.TotalPoints   += Submission.Points;
            UpdateRecyclerLevel();
            await RecyclerAuth.UpdateRecycler(Recycler);

            Collector.TotalPoints += Submission.Points;
            await CollectorAuth.UpdateCollector(Collector);

            await SubmissionAuth.UpdateSubmission(Submission);
        }
示例#2
0
        private async void AddSubmissionExecute(object obj)
        {
            Submission.SubmissionID = Guid.NewGuid().ToString();
            Submission.Recycler     = RecyclerVM.Recycler.Username;
            //Submission.Collector = Collector.Username;
            Submission.Status        = StatusInitial;
            Submission.Material      = Material.MaterialID;
            Submission.MaterialName  = Material.MaterialName;
            Submission.SubmittedDate = SubmittedDate;
            await SubmissionAuth.AddSubmission(Submission);

            await Application.Current.MainPage.DisplayAlert("Success",
                                                            "You have successfully made an appointment with " + Submission.Collector, "OK");

            await Application.Current.MainPage.Navigation.PopAsync();
        }
 protected async override void OnAppearing()
 {
     base.OnAppearing();
     submissionListView.ItemsSource = await SubmissionAuth.GetAllSubmissions();
 }
 private async void GetAllSubmissions()
 {
     SubmissionList = await SubmissionAuth.GetAllSubmissions();
 }
示例#5
0
        //fetch recycler



        private async void ViewSubmittedAppointments()
        {
            SubmissionList = await SubmissionAuth.GetProposedSubmissionsByCollector(CollectorVM.Collector);
        }