Esempio n. 1
0
        public MainViewModel(IWorkPermitRepository workPermitRepository)
        {
            _workPermitRepository = workPermitRepository;

            var listWorkPermits = _workPermitRepository.FindAll().Select(x => new WorkPermitViewModel(x));

            WorkPermits = new ObservableCollection <WorkPermitViewModel>(listWorkPermits);
        }
Esempio n. 2
0
        public async Task Initialize()
        {
            if (!await _initLock.WaitAsync(0))
            {
                return;
            }

            var list = await _workPermitRepository.FindAll();

            foreach (var workPermit in list)
            {
                var attachment = (await _attachmentRepository.FindAll()).Where(a => a.WorkPermitId == workPermit.Id);
                var permit     = new WorkPermitViewModel(workPermit, attachment);
                WorkPermits.Add(permit);
            }

            _createLock.Release();
        }