public CallLogPage() { InitializeComponent(); _viewModel = new CallLogViewModel(); BindingContext = _viewModel; _activeCallViewModel = new ActiveCallViewModel(); ActiveCallView.BindingContext = _activeCallViewModel; _activeCallViewModel.CallCanceled += _activeCallViewModel_CallCanceled; listView.ItemsSource = _viewModel.CallLogs; listView.ItemSelected += (sender, e) => { if (((ListView)sender).SelectedItem == null) { return; } MonthlyCallReportModel selectedCallReport = ((ListView)sender).SelectedItem as MonthlyCallReportModel; Navigation.PushAsync(new CallLogDetails(selectedCallReport, UserTypes.Client)); ((ListView)sender).SelectedItem = null; }; listView.ItemAppearing += ListView_ItemAppearing; }
public CallLogDetails(MonthlyCallReportModel monthlyCallReportModel, UserTypes userType) { InitializeComponent(); _monthlyCallReportModel = monthlyCallReportModel; _userType = userType; Lbl_Title.Text = _monthlyCallReportModel.DateFromTo; _viewModel = new CallLogDetailsViewModel(); BindingContext = _viewModel; listView.ItemsSource = _viewModel.CallLogs; listView.ItemSelected += (sender, e) => { if (((ListView)sender).SelectedItem == null) { return; } FifteenCallModel selectedCall = ((ListView)sender).SelectedItem as FifteenCallModel; //DisplayAlert("Item Selected", selectedCall., "Ok"); Navigation.PushAsync(new CallInfo(selectedCall)); ((ListView)sender).SelectedItem = null; }; listView.ItemAppearing += ListView_ItemAppearing; }
public BusinessCallsPage(BusinessModel business = null) { InitializeComponent(); _viewModel = new CallLogViewModel() { Business = business }; BindingContext = _viewModel; listView.ItemsSource = _viewModel.CallLogs; listView.ItemSelected += (sender, e) => { if (((ListView)sender).SelectedItem == null) { return; } MonthlyCallReportModel selectedCallReport = ((ListView)sender).SelectedItem as MonthlyCallReportModel; var callLogDetailsPage = new CallLogDetailsAB(selectedCallReport, UserTypes.Business); callLogDetailsPage.Business = _viewModel?.Business; Navigation.PushAsync(callLogDetailsPage); ((ListView)sender).SelectedItem = null; }; listView.ItemAppearing += ListView_ItemAppearing; }