public AppointmentsPage() { InitializeComponent(); NavigationPage.SetBackButtonTitle(this, ""); _appointService = new AppointmentsService(); _appointModel = _appointService.GetCallbackHours(); CrossConnectivity.Current.ConnectivityChanged += (sender, args) => { UpdateBtn.IsEnableButton = args.IsConnected ? true : false; }; TimePicker11.Time = ConvertStringToTimespan(_appointModel.Mon_From); TimePicker12.Time = ConvertStringToTimespan(_appointModel.Mon_Till); TimePicker21.Time = ConvertStringToTimespan(_appointModel.Tue_From); TimePicker22.Time = ConvertStringToTimespan(_appointModel.Tue_Till); TimePicker31.Time = ConvertStringToTimespan(_appointModel.Wen_From); TimePicker32.Time = ConvertStringToTimespan(_appointModel.Wen_Till); TimePicker41.Time = ConvertStringToTimespan(_appointModel.Thur_From); TimePicker42.Time = ConvertStringToTimespan(_appointModel.Thur_Till); TimePicker51.Time = ConvertStringToTimespan(_appointModel.Fri_From); TimePicker52.Time = ConvertStringToTimespan(_appointModel.Fri_Till); TimePicker61.Time = ConvertStringToTimespan(_appointModel.Sat_From); TimePicker62.Time = ConvertStringToTimespan(_appointModel.Sat_Till); TimePicker71.Time = ConvertStringToTimespan(_appointModel.Sun_From); TimePicker72.Time = ConvertStringToTimespan(_appointModel.Sun_Till); //set min and max time TimePicker11.MinimumTime = new TimeSpan(8, 0, 0); TimePicker11.MaximumTime = new TimeSpan(22, 0, 0); TimePicker12.MinimumTime = new TimeSpan(8, 0, 0); TimePicker12.MaximumTime = new TimeSpan(22, 0, 0); TimePicker21.MinimumTime = new TimeSpan(8, 0, 0); TimePicker21.MaximumTime = new TimeSpan(22, 0, 0); TimePicker22.MinimumTime = new TimeSpan(8, 0, 0); TimePicker22.MaximumTime = new TimeSpan(22, 0, 0); TimePicker31.MinimumTime = new TimeSpan(8, 0, 0); TimePicker31.MaximumTime = new TimeSpan(22, 0, 0); TimePicker32.MinimumTime = new TimeSpan(8, 0, 0); TimePicker32.MaximumTime = new TimeSpan(22, 0, 0); TimePicker41.MinimumTime = new TimeSpan(8, 0, 0); TimePicker41.MaximumTime = new TimeSpan(22, 0, 0); TimePicker42.MinimumTime = new TimeSpan(8, 0, 0); TimePicker42.MaximumTime = new TimeSpan(22, 0, 0); TimePicker51.MinimumTime = new TimeSpan(8, 0, 0); TimePicker51.MaximumTime = new TimeSpan(22, 0, 0); TimePicker52.MinimumTime = new TimeSpan(8, 0, 0); TimePicker52.MaximumTime = new TimeSpan(22, 0, 0); TimePicker61.MinimumTime = new TimeSpan(8, 0, 0); TimePicker61.MaximumTime = new TimeSpan(22, 0, 0); TimePicker62.MinimumTime = new TimeSpan(8, 0, 0); TimePicker62.MaximumTime = new TimeSpan(22, 0, 0); TimePicker71.MinimumTime = new TimeSpan(8, 0, 0); TimePicker71.MaximumTime = new TimeSpan(22, 0, 0); TimePicker72.MinimumTime = new TimeSpan(8, 0, 0); TimePicker72.MaximumTime = new TimeSpan(22, 0, 0); try { MonSwitch.IsToggled = _appointModel.LabelClose1 == "yes" ? true : false; TueSwitch.IsToggled = _appointModel.LabelClose2 == "yes" ? true : false; WedSwitch.IsToggled = _appointModel.LabelClose3 == "yes" ? true : false; ThuSwitch.IsToggled = _appointModel.LabelClose4 == "yes" ? true : false; FriSwitch.IsToggled = _appointModel.LabelClose5 == "yes" ? true : false; SatSwitch.IsToggled = _appointModel.LabelClose6 == "yes" ? true : false; SunSwitch.IsToggled = _appointModel.LabelClose7 == "yes" ? true : false; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("ex " + ex.InnerException + " " + ex.Message); } }