Beispiel #1
0
        private async Task <bool> ConfirmarAgendamento()
        {
            bool answer = await App.Current.MainPage.DisplayAlert("Atenção", "Deseja confirmar esse ajendamento?", "Sim", "Não");

            if (answer)
            {
                MonthWithDays mwd = _especialistaSelecionado.Agenda
                                    .FirstOrDefault(x => x.Month == _indexMonthSelected);

                DayToShow day = mwd.Days.FirstOrDefault(d => d.InitialHour == _diaSelecionado.InitialHour);

                mwd.Days.Remove(day);

                day.Reserved = true;

                mwd.Days.Add(day);

                mwd.OrderDays();

                _diaSelecionado.Reserved = true;

                MessagingCenter.Send <Agendar, DayToShow>(this, "NovoAgendamento", day);

                OnPropertyChanges("DiasDoMes");
            }


            return(answer);
        }
Beispiel #2
0
 public AgendamentoRealizados(DayToShow day, string month, Especialista especialista)
 {
     _day          = day;
     _month        = month;
     _especialista = especialista;
 }