public InsureeDetailsViewModel(IInsureeManagementAppService insureeManagementAppService,
            ILogger<InsureeDetailsViewModel> logger)
        {
            _insureeManagementAppService = insureeManagementAppService;
            _logger = logger;

            Insuree = new ObservableObject<DetailInsuree>();
            _isAddressExpanded = new ObservableObject<bool> {Value = false};
            _isPhoneNumberExpanded = new ObservableObject<bool> {Value = false};
            _isEmailAddressExpanded = new ObservableObject<bool> {Value = false};

            ShowPartnerDetailsCommand = new DelegateCommand(ShowPartnerDetailsExecute);
        }
        public InsureeAddOrEditViewModel(ILogger<InsureeAddOrEditViewModel> logger,
            IInsureeManagementAppService insureeManagementAppService, INavigationAppService navigationAppService)
        {
            _logger = logger;
            _insureeManagementAppService = insureeManagementAppService;
            _navigationAppService = navigationAppService;
            ConfirmationRequest = new InteractionRequest<IConfirmation>();

            Insuree = new ObservableObject<AddOrEditInsuree>();

            SaveAddOrEditInsureeCommand = new DelegateCommand(SaveAddOrEditInsureeExecute, CanSaveAddOrEditInsuree);
            CancelAddOrEditInsureeCommand = new DelegateCommand(CancelAddOrEditInsureeExecute);
        }
示例#3
0
        public InsureeListViewModel(IInsureeManagementAppService insureeManagementAppService,
            ILogger<InsureeListViewModel> logger, INavigationAppService navigationAppService)
        {
            _insureeManagementAppService = insureeManagementAppService;
            _logger = logger;
            _navigationAppService = navigationAppService;

            InsureeData = new ObservableCollection<ListInsuree>();
            SelectedPage = new ObservableObject<int> {Value = 1};
            PageSize = new ObservableObject<int> {Value = 5};
            TotalPages = new ObservableObject<int>();

            SubscribeEvents();

            ShowDetailsCommand = new DelegateCommand(ShowDetailsExecute, HasSelectedInsuree);
            EditInsureeCommand = new DelegateCommand(EditInsureeExecute, HasSelectedInsuree);
        }