예제 #1
0
        public FilterDetailsViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper)
        {
            _areaFilterService    = areaFilterService;
            _menuNavigationHelper = menuNavigationHelper;

            _filterId = Convert.ToInt32(MenuContentViewModel.Param);

            GoBackToFilterListCommand  = ReactiveCommand.CreateFromTask(async() => GoToFilterListExecuted());
            GoBackToAreaDetailsCommand = ReactiveCommand.CreateFromTask(async() => GoBackToAreaDetailsExecuted());

            Init();
        }
        public AddFilterViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper)
        {
            _areaFilterService    = areaFilterService;
            _menuNavigationHelper = menuNavigationHelper;

            _areaId = MenuContentViewModel.Param as string;

            GoToFiltersCommand = ReactiveCommand.CreateFromTask(async() => GoToFiltersExecuted());
            SaveFilterCommand  = ReactiveCommand.CreateFromTask(SaveFilterExecutedAsync);

            AddFilterModel = new AddFilterDetailedModel()
            {
                AreaId = _areaId
            };
        }
예제 #3
0
        public FilterListViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper)
        {
            _areaFilterService    = areaFilterService;
            _menuNavigationHelper = menuNavigationHelper;

            _areaId = MenuContentViewModel.Param as string;

            GoToAddFilterPageCommand   = ReactiveCommand.CreateFromTask(async() => GoToAddFilterPageExecuted());
            GoBackToAreaDetailsCommand = ReactiveCommand.CreateFromTask(async() => GoBackToAreaDetailsExecuted());
            AreaFilterList             = new ReactiveList <AreaFilterDetailedModel>();


            this.ObservableForProperty(x => x.SelectedFilter)
            .Where(x => x.Value != null)
            .Subscribe(args =>
            {
                GoToFilterDetails();
            });

            Init();
        }
 public AreaFiltersController(IAreaFilterService areaFilterService)
 {
     _areaFilterService = areaFilterService;
 }