Example #1
0
 public PictureRepository(INetStatusService netStatusService, FestiMSClient client)
 {
     _uploadQue         = new Queue <KeyValuePair <DrawQuestion, string> >();
     _netStatusService  = netStatusService;
     _client            = client;
     _pictureServiceUrl = AppSettings.Get("geordistorage");
 }
 public InspectorListViewModel(IFestiClient client, IMapper mapper, INetStatusService statusService) : base(client, mapper)
 {
     NetService = statusService;
     OpenChangePasswordCommand = new RelayCommand(ChangePassword, CanChangePassword);
     NetService.SubscribeWithAction(OpenChangePasswordCommand.RaiseCanExecuteChanged);
     NetService.SubscribeWithAction(EditCommand.RaiseCanExecuteChanged);
 }
 public QuestionnaireListViewModel(IQuestionnaireRepository repo, FestiMSClient client, IMapper mapper, [Named("ListEv")] IEditViewModel <EventViewModel> eventVm, INetStatusService netService)
     : base(client, mapper)
 {
     _repo           = repo;
     _eventVm        = eventVm;
     OpenPlanCommand = new RelayCommand(OpenPlan, CanPlanInspectorIn);
     // ReSharper disable once VirtualMemberCallInConstructor
     Refresh();
     NetService = netService;
 }
Example #4
0
        public FestiMSClient(IMapper mapper, INetStatusService netStatusService) : base(AppSettings.Get("festiMSURL"))
        {
            _mapper = mapper;

            Questionnaires = new QuestionnaireRepository(this);
            Users          = new UserRepository(this);
            InitSyncTables();
            CreateLocalDb();
            InitializeStore();
            Availabilities = new AvailabilityRepository(this, _syncTables[typeof(Inspector)] as IMobileServiceSyncTable <Inspector>);
            Inspectors     = new InspectorRepository(_syncTables[typeof(Inspector)] as IMobileServiceSyncTable <Inspector>);
            Questionnaires = new QuestionnaireRepository(this);
            Contacts       = new ContactRepository(this);
            Advices        = new AdviceRepository(_syncTables[typeof(Advice)] as IMobileServiceSyncTable <Advice>);
            Customers      = new CustomerRepository(this);
        }
Example #5
0
        public void Init()
        {
            festiClient   = new Mock <IFestiClient>().Object;
            statusService = new Mock <INetStatusService>().Object;
            ListMock      = new InspectorListViewModel(festiClient, mapperMock.Object, statusService);
            window        = new Mock <IClosable>();
            mapperMock    = new Mock <IMapper>();
            //ListMock.Setup(mock => mock.ViewModels).Returns(CLASSMAKEN));
            AddQVM = new AddInspectorViewModel(new Mock <IUserRepository>().Object, ListMock, mapperMock.Object, festiClient);
            //AddQVM.l


            //MockRepo.Setup(elem => elem.InsertAsync(Question)).Returns(Task.CompletedTask);
            //QfactoryMock.Setup(mock => mock.QuestionTypes== "open");
            //FestiMClientMock = new Mock<FestiMSClient>();
        }
        public EventDashboardViewModel(IEditViewModel <EventViewModel> editVm, FestiMSClient client, QuestionnaireListViewModel question, IMapper mapper, INetStatusService statusService)
        {
            _editVm    = editVm;
            Questions  = question;
            NetService = statusService;
            _editVm.AddPredicate(CanExecute);

            Task.Run(async() =>
            {
                var customer = await client.Customers.GetCustomer(editVm.EntityViewModel.CustomerId);
                CustomerVM   = mapper.Map <CustomerViewModel>(customer);
                RaisePropertyChanged("CustomerVM");
            });

            ShowContactsCommand    = new RelayCommand(ShowContacts);
            ShowAdviceCommand      = new RelayCommand(ShowAdviceBuilder, CanShowAdviceBuilder);
            ShowDescriptionCommand = new RelayCommand(ShowDescription);
            NetService.SubscribeWithAction(ShowAdviceCommand.RaiseCanExecuteChanged);
        }