public ClassmateViewModel(Classmate classmate, INavigation navigation, IClassmateService cmService) { this.navigation = navigation; this.currentClassmate = classmate; classmateService = cmService; //initialize the properties with the given classmate; this.Name = currentClassmate.Name; this.Phone = currentClassmate.Phone; this.Birthdate = currentClassmate.Birthdate; }
public MainViewModel(INavigation navigation, IClassmateService cmService) { this.navigation = navigation; classmateService = cmService; //initialize the Classmates collection Classmates = new ObservableCollection <Classmate>(classmateService.GetAll().Result); MessagingCenter.Subscribe(this, MessageNames.ClassmateSaved, async(ClassmateViewModel sender, Classmate classmate) => { Classmates = new ObservableCollection <Classmate>(await classmateService.GetAll()); }); }