public async void BuscarInternsCollectionAsync()
        {
            try
            {
                InternCollection = new ObservableCollection <ListEntity>();
                IEnumerable <Intern> interns = await internRepository.GetAllAsync();

                for (int i = 0; i < interns.Count(); i++)
                {
                    if (Action.InternCollection?.FirstOrDefault(x => x.Id == interns.ElementAt(i).Id) != null)
                    {
                        InternCollection.Add(new ListEntity
                        {
                            Id    = interns.ElementAt(i).Id,
                            Name  = interns.ElementAt(i).Name,
                            Added = true
                        });
                    }
                    else
                    {
                        InternCollection.Add(new ListEntity
                        {
                            Id    = interns.ElementAt(i).Id,
                            Name  = interns.ElementAt(i).Name,
                            Added = false
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public async void BuscarInternCollectionAsync()
 {
     try
     {
         InternCollection = await internRepository.GetAllAsync();
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        internal async void OpenAppointment(Appointment appointment)
        {
            IEnumerable <Intern> interns = (await internRepository.GetAllAsync()).Where(x => appointment.InternsIdCollection.Contains(x.Id));

            var navParameters = new NavigationParameters();

            navParameters.Add("interns", interns);
            navParameters.Add("patient", appointment.Patient);
            navParameters.Add("schedule", appointment.StartTime);
            navParameters.Add("type_consultation", appointment.ConsultationType);
            await navigationService.NavigateAsync("DetailsSchedulePage", navParameters);
        }
Пример #4
0
        /// <summary>
        /// Creates meetings and stores in a collection.
        /// </summary>
        public async void VisualizeAppointments(string appointmentNotes)
        {
            Appointment appointment = (await appointmentRepository.GetAllAsync()).FirstOrDefault(x => x.Id == appointmentNotes);

            if (await MessageService.Instance.ShowAsyncYesNo("Deseja visualizar os details do atendimento?"))
            {
                IEnumerable <Intern> interns = (await internRepository.GetAllAsync()).Where(x => appointment.InternsIdCollection.Contains(x.Id));

                var navParameters = new NavigationParameters();
                navParameters.Add("interns", interns);
                navParameters.Add("patient", appointment.Patient);
                navParameters.Add("schedule", appointment.StartTime);
                navParameters.Add("type_consultation", appointment.ConsultationType);
                await navigationService.NavigateAsync("DetailsSchedulePage", navParameters);
            }
        }