Example #1
0
        async Task ExecuteLoadVisitsCommand(Guest selectedGuest)
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Visits.Clear();
                var visits = await VisitDataStore.GetMembersAsync(true);

                foreach (var visit in visits)
                {
                    if (visit.GuestId == selectedGuest.PersonalCode)
                    {
                        Visits.Add(visit);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Example #2
0
        public override ICollection <VisitCustomers> GetVisitCustomers()
        {
            Visits.Clear();
            foreach (var vis in db.VisitCustomers)
            {
                Visits.Add(vis);
            }

            return(Visits);
        }
 private void InitializeVisits(ICollection <Visit> visits)
 {
     foreach (var wrapper in Visits)
     {
         wrapper.PropertyChanged -= VisitWrapper_PropertyChanged;
     }
     Visits.Clear();
     foreach (var visit in visits)
     {
         var wrapper = new VisitWrapper(visit);
         Visits.Add(wrapper);
         wrapper.PropertyChanged += VisitWrapper_PropertyChanged;
     }
 }
Example #4
0
        async Task ExecuteLoadVisitsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Visits.Clear();
                var dorms = await VisitDataStore.GetMembersAsync(true);

                foreach (var dorm in dorms)
                {
                    if (Title == "History")
                    {
                        if (dorm.IsOver)
                        {
                            Visits.Add(dorm);
                        }
                    }
                    else if (Title == "Upcoming")
                    {
                        if (!dorm.IsOver)
                        {
                            Visits.Add(dorm);
                        }
                    }
                    else
                    {
                        Visits.Add(dorm);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Example #5
0
        private void LoadData()
        {
            Visits.Clear();

            var models = petsData.GetVisits(petDescription.Id.Value);

            if (models == null)
            {
                return;
            }

            foreach (var model in models)
            {
                var vm = mapper.Map(model, new VisitViewModel(petsData, mapper));
                vm.IsDirty = false;
                Visits.Add(vm);
            }
        }
Example #6
0
        public void FileDataProcessing()
        {
            string[] fileContent = FilesUtility.ReadFromFile(PathToFile);
            Visits.Clear();

            foreach (string line in fileContent)
            {
                var objectVisit = line.Split(',');
                if (int.TryParse(objectVisit[1], out int age))
                {
                    AddVisit(objectVisit[0], age);
                }
                else
                {
                    Console.WriteLine("String could not be parsed.");
                }
            }
        }