Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }