public HomePageViewModel(INavigationService navigationService, ICCTService iCCTService)
        {
            _navigationService = navigationService;
            _cctService        = iCCTService;

            Username = new ValidatableObject <string>();
            Password = new ValidatableObject <string>();
            AddValidations();
        }
예제 #2
0
        public void TestInitialize()
        {
            container = new UnityContainer();
            container.RegisterType <IUnitOfWork, FakeUnitOfWork>();
            container.RegisterType <ICCTService, CCTService.CCTService>();

            MapperConfig.RegisterMapping();
            container.RegisterInstance <IMapper>(Mapper.Instance);

            cctService = container.Resolve <ICCTService>();
        }
 public RegistrationPageViewModel(INavigationService navigationService, ICCTService iCCTService)
 {
     _navigationService = navigationService;
     _icctService       = iCCTService;
     MessagingCenter.Unsubscribe <RegistrationPageView, string>(this, MessageKeys.QRScanned);
     MessagingCenter.Subscribe <RegistrationPageView, string>(this, MessageKeys.QRScanned, async(sender, arg) =>
     {
         FamilyList.familyCode = arg;
         RaisePropertyChanged(() => FamilyList);
     });
 }
        public MarshalPageViewModel(INavigationService navigationService, ICCTService iCCTService)
        {
            _navigationService = navigationService;
            _icctService       = iCCTService;

            MessagingCenter.Unsubscribe <MarshalPageView, string>(this, MessageKeys.QRCheckInOut);
            MessagingCenter.Subscribe <MarshalPageView, string>(this, MessageKeys.QRCheckInOut, async(sender, arg) =>
            {
                ActivityModel activity = new ActivityModel();
                activity.familyCode    = arg;
                activity.placeCode     = "23"; // todo - consolidate with the team. static for now.
                activity.user_id       = 6;    // todo

                var ret = await _icctService.PostCheckInOutAsync(activity, toggleCheckIn);

                OutputPanel = true;
                if (ret.success)
                {
                    Result = "passed.json";
                    Error  = "";
                }
                else
                {
                    Result = "failed.json";
                    Error  = ret.errorCode + "\nError: You are currently checked-in somewhere else";
                }
                //if (arg.Equals("BUL50A41"))
                //{
                //    Result = "passed.json";
                //    Error = "";
                //}
                //else
                //{
                //    Result = "failed.json";
                //    Error = "Error: you are currently checked-in at citi hardware.";
                //}
            });
        }
예제 #5
0
 public TeamController()
 {
     _cctService = (ICCTService)WebApiConfig.DependencyResolver.GetService(typeof(ICCTService));
     _mapper     = (IMapper)WebApiConfig.DependencyResolver.GetService(typeof(IMapper));
 }