internal void RefreshList()
 {
     PartnersList.Clear();
     foreach (var item in context.GetPartner())
     {
         PartnersList.Add(new Partner(item));
     }
 }
 internal bool RemoveContact()
 {
     if (context.GetPartner().Count(x => x.OwnerId == SelectedPartner.ID) == 0)
     {
         context.RemoveContact(SelectedPartner.ID);
         PartnersList.Remove(SelectedPartner);
         return(true);
     }
     return(false);
 }
Exemple #3
0
        public virtual bool Equals(Partnership other)
        {
            if (other == null)
            {
                return(false);
            }

            return(Name == other.Name &&
                   object.Equals(PrincipalPlaceOfBusiness, other.PrincipalPlaceOfBusiness) &&
                   PartnersList.ElementsEqual(other.PartnersList));
        }
Exemple #4
0
        private async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                PartnersList.Clear();

                var items = await _contentRepository.GetContent(StaticData.DevTalkWeb);

                var partners = ExtensionMethods.GetPartners(items);

                foreach (var item in partners)
                {
                    PartnersList.Add(item);
                }
            }
            catch (Exception ex)
            {
                var page   = new ContentPage();
                var result = page.DisplayAlert("Error", "Unable to load partners content. " + ex.Message, "OK");

                Insights.Report(ex, new Dictionary <string, string> {
                    { "Error", "Unable to load partners content." },
                    { "Message", ex.Message },
                    { "Result", result.ToString() }
                });
            }

            IsBusy = false;
        }
 internal void RemovePartner()
 {
     context.RemovePartner(SelectedPartner.ID);
     PartnersList.Remove(SelectedPartner);
 }