예제 #1
0
        private void BrowseTherapistsButtonClicked(object sender, EventArgs e)
        {
            var therapistFilter        = new TherapistFilter(Therapists);
            var filterLanguageTextPage = new FilterLanguageTextPage(therapistFilter);

            App.Instance.PushPage(filterLanguageTextPage);
        }
예제 #2
0
        public ViewResult Index(TherapistFilter searchModel)  // wylistowuje terapeutki, dodaje mozliwosc szukania
        {
            var filter = new TherapisFilterLogic();
            var model  = filter.GetTherapists(searchModel);

            return(View(model));
        }
        public FilteredTherapistPage(TherapistFilter filter, IEnumerable <Therapist> therapists)
        {
            InitializeComponent();
            var userLocation = filter.UserLocation;

            if (userLocation == null || userLocation == GPSLocation.Zero)
            {
                Therapists = new ObservableCollection <Therapist>(therapists);
            }
            else
            {
                Therapists = new ObservableCollection <Therapist>(therapists.OrderBy(t => t.Offices.Min(o => o.Location - userLocation)));
            }
            BindingContext = Therapists;
        }
예제 #4
0
 public FilterGenderLanguagePage(TherapistFilter filter)
 {
     InitializeComponent();
     BindingContext = filter;
     foreach (var filterLanguage in filter.Languages)
     {
         var switchCell = new SwitchCell
         {
             BindingContext = filterLanguage
         };
         switchCell.SetBinding(SwitchCell.TextProperty, "DisplayName");
         switchCell.SetBinding(SwitchCell.OnProperty, "Set");
         LanguageTableSection.Add(switchCell);
     }
 }
 public FilterQualificationPage(TherapistFilter filter)
 {
     InitializeComponent();
     BindingContext = filter;
     QualificationListView.ItemsSource = (filter.Qualifications);
 }
예제 #6
0
 public BrowseTherapistsPage(TherapistFilter filter)
 {
     InitializeComponent();
     BindingContext = filter;
 }
 public FilterLanguageTextPage(TherapistFilter filter)
 {
     InitializeComponent();
     BindingContext = filter;
 }