private void AddNewAppointmentForCustomerClick(object sender, SelectedItemChangedEventArgs e) { try { if (e.SelectedItem == null) { return; } AssignedServicetoStaff EmployeeData = new AssignedServicetoStaff(); EmployeeData = e.SelectedItem as AssignedServicetoStaff; Navigation.PushAsync(new CreateNewAppointmentsPage(ServiceId, ServiceName, EmployeeData.Id, EmployeeData.Name, Cost, DurationInHours, DurationInMinutes, PageName, selectedDateofBooking, statusID)); ((ListView)sender).SelectedItem = null; } catch (Exception ex) { ex.ToString(); } }
//int TotalDurationHoursAndDurationMinutes; #endregion public SelectStaffForAppointmentPage(Service service, string pagename, string DateofBooking, int statusId) { InitializeComponent(); PageName = pagename; Cost = service.Cost; ServiceId = service.Id; DurationInHours = service.DurationInHours; DurationInMinutes = service.DurationInMinutes; statusID = statusId; selectedDateofBooking = DateofBooking; ServiceName = service.Name; var staffData = GetServiceProvider(); //GetSelectedStaff(); nameStafftext.IsVisible = false; if (staffData.Count == 0) { nameStafftext.IsVisible = true; nameStafftext.Text = "Please first add staff"; } else { foreach (var item in staffData) { serviceobj = new AssignedServicetoStaff(); serviceobj.Id = item.Id; if (item.confirmed == true) { serviceobj.Name = item.FirstName; ListofData.Add(serviceobj); } //var result = serviceobj; } ListofSelectedStaff.ItemsSource = ListofData; } }