private async Task AddStaffs() { var viewModel = new StaffDetailViewModel(new StaffTableViewModel(), _staffStore, _pageService); viewModel.StaffAdded += (source, staff) => { Staffs.Add(new StaffTableViewModel(staff)); }; await _pageService.PushModalAsync(new StaffDetailPage(viewModel)); }
private async Task SelectStaffs(StaffTableViewModel staff) { if (staff == null) { return; } SelectedStaff = null; var viewModel = new StaffDetailViewModel(staff, _staffStore, _pageService); viewModel.StaffUpdated += (source, updateStaff) => { staff.Id = updateStaff.id; }; await _pageService.PushModalAsync(new StaffDetailPage(viewModel)); }