예제 #1
0
 public async void GoToRegistrationPage(RegistrationPageViewModel viewModel, bool canGoBack)
 {
     await GoToPage(new RegistrationPage()
     {
         BindingContext = viewModel ?? _container.Resolve <RegistrationPageViewModel>()
     }, canGoBack);
 }
예제 #2
0
 public RegistrationPage()
 {
     InitializeComponent();
     ViewModel = new RegistrationPageViewModel();
     ViewModel.SetView(this);
     BindingContext = ViewModel;
 }
예제 #3
0
        public RegistrationPage(ServerWorker serverWorker, LoginPageViewModel loginPageViewModel)
        {
            InitializeComponent();
            BindingContext = new RegistrationPageViewModel(Navigation, serverWorker, loginPageViewModel);

            NavigationPage.SetHasNavigationBar(this, false);
        }
        public RegistrationPage()
        {
            InitializeComponent();

            this.BindingContext = _vm = new RegistrationPageViewModel();
            // why not change the form based on country selection
        }
예제 #5
0
 public RegistrationPage()
 {
     InitializeComponent();
     BindingContext = new RegistrationPageViewModel()
     {
     };
 }
예제 #6
0
        public RegistrationPage()
        {
            InitializeComponent();

            BindingContext = new RegistrationPageViewModel(Navigation);

            NavigationPage.SetHasNavigationBar(this, false);
        }
예제 #7
0
        public RegistrationPage()
        {
            InitializeComponent();
            //TODO: Use a container to pass in parameters
            var client = new CrisisCheckInApiClient();

            viewModel      = new RegistrationPageViewModel(this, client);
            BindingContext = viewModel;
        }
예제 #8
0
        public void LatinPassword_LatinLettersInPassword_False(string password)
        {
            var mockedServices = Mock.Of <IPlatformServices>();
            var register       = new RegistrationPageViewModel(mockedServices);

            register.Password = password;
            var actual = register.LatinPassword();

            Assert.IsFalse(actual);
        }
예제 #9
0
        public void LatinUserName_LatinLettersInUserName_False(string username)
        {
            var mockedServices = Mock.Of <IPlatformServices>();
            var register       = new RegistrationPageViewModel(mockedServices);

            register.UserName = username;
            var actual = register.LatinUserName();

            Assert.IsFalse(actual);
        }
예제 #10
0
        public void UpperCaseLettersInPassword_UpperCaseLettersLessThan1_0(string password)
        {
            var expected       = 1;
            var mockedServices = Mock.Of <IPlatformServices>();
            var register       = new RegistrationPageViewModel(mockedServices);

            register.Password = password;
            var actual = register.UpperCaseLettersInPassword();

            Assert.LessOrEqual(actual, expected);
        }
예제 #11
0
        public ActionResult RegisterForm()
        {
            _logger.Debug($"{nameof(RegisterForm)} has been called.");

            var model = new RegistrationPageViewModel
            {
                RegistrationPage = _mvcContext.GetContextItem <IRegistrationPage>(),
                AssetsService    = _assetsService,
                DataSourceId     = _mvcContext.GetDataSourceItem <IEmail>()?.Id ?? Guid.Empty
            };

            return(ExecuteSafe(() => View(model)));
        }
예제 #12
0
    public RegistrationPage()
    {
        var vm = new RegistrationPageViewModel();

        BindingContext = vm;
        var picker = new Picker();

        foreach (var country in Country.Countries)
        {
            picker.Items.Add(country.Name);
        }
        picker.SetBinding <RegistrationPageViewModel>(Picker.SelectedIndexProperty, x => x.SelectedCountry, converter: new PickerItemsToTypeConverter <Country>(Country.Countries));
        Content = picker;
    }
        public RegistrationPageView()
        {
            BindingContext = new RegistrationPageViewModel(new PlatformServices());
            NavigationPage.SetHasNavigationBar(this, false);
            BackgroundColor = Color.FromHex(Theme.Current.AppBackgroundColor);
            WebRequest  request  = WebRequest.Create("http://educats.by/Administration/GetGroupsJson");
            WebResponse response = request.GetResponse();
            string      json     = "";

            using (Stream stream = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    string line = "";
                    while ((line = reader.ReadLine()) != null)
                    {
                        json += line;
                    }
                }
            };
            groupData = JsonConvert.DeserializeObject <List <GroupItemModel> >(json);
            createView();
        }
예제 #14
0
 public void CheckCredentials_NoEmptyFields_False(string userName, string password, string confirmPassword,
                                                  string name, string surName, int groupId)
 {
     try
     {
         var group          = new GroupItemModel();
         var mockedServices = Mock.Of <IPlatformServices>();
         var reg            = new RegistrationPageViewModel(mockedServices);
         reg.UserName        = userName;
         reg.Password        = password;
         reg.ConfirmPassword = confirmPassword;
         reg.Name            = name;
         reg.Surname         = surName;
         reg.Group           = group;
         group.Id            = groupId;
         var actual = reg.checkCredentials();
         Assert.IsFalse(actual);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
예제 #15
0
 public Registration()
 {
     InitializeComponent();
     BindingContext = new RegistrationPageViewModel(new PageService());
 }
 public RegistrationPage()
 {
     this.InitializeComponent();
     RegistrationPageViewModel = new RegistrationPageViewModel();
     //this DataContext = RegistrationPageViewModel.Users;
 }
예제 #17
0
 public void GoToRegistrationPage(RegistrationPageViewModel viewModel, bool canGoBack)
 {
     Device.BeginInvokeOnMainThread(() =>
                                    OnOpenRegistrationPage?.Invoke(viewModel, canGoBack));
 }
예제 #18
0
        public RegistrationPage()
        {
            InitializeComponent();

            _vm = BindingContext as RegistrationPageViewModel;
        }
예제 #19
0
 protected override void OnBindingContextChanged()
 {
     base.OnBindingContextChanged();
     vm = (RegistrationPageViewModel)this.BindingContext;
 }
예제 #20
0
 public RegistrationPage()
 {
     InitializeComponent();
     model            = new RegistrationPageViewModel();
     this.DataContext = model;
 }