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); }
public AgendamentoRealizados(DayToShow day, string month, Especialista especialista) { _day = day; _month = month; _especialista = especialista; }