public LogInPage() { InitializeComponent(); _vm = App.ServiceProvider.GetService <LogInPageViewModel>(); DataContext = _vm; }
public LogInPageViewModel AValidViewModel() { var model = new LogInPageViewModel(); model.Username.Value = "TestUser"; model.Age.Value = 25; model.Email.Value = "*****@*****.**"; return(model); }
public ViewModelLocator() { try { var config = new ConfigurationBuilder(); config.AddJsonFile(Directory.GetParent(Environment.CurrentDirectory).Parent.FullName + "\\autofac.json"); var module = new ConfigurationModule(config.Build()); var builder = new ContainerBuilder(); builder.RegisterModule(module); Container = builder.Build(); navigationService = Container.Resolve <INavigationService>(); appViewModel = Container.Resolve <AppViewModel>(); // SignUpViewModel = Container.Resolve <SignUpPageViewModel>(); LogInViewModel = Container.Resolve <LogInPageViewModel>(); MainViewModel = Container.Resolve <MainPageViewModel>(); NewTripViewModel = Container.Resolve <NewTripPageViewModel>(); ShowPdfViewModel = Container.Resolve <ShowPdfPageViewModel>(); ShowMapViewModel = Container.Resolve <ShowMapPageViewModel>(); ShowGoogleMapViewModel = Container.Resolve <ShowGoogleMapPageViewModel>(); navigationService.Register <LogInPageView>(LogInViewModel); navigationService.Register <SignUpPageView>(SignUpViewModel); navigationService.Register <MainPageView>(MainViewModel); navigationService.Register <NewTripPageView>(NewTripViewModel); navigationService.Register <ShowPdfPageView>(ShowPdfViewModel); navigationService.Register <ShowMapPageView>(ShowMapViewModel); navigationService.Register <ShowGoogleMapPageView>(ShowGoogleMapViewModel); navigationService.Navigate <LogInPageView>(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ViewModelLocator() { try { var config = new ConfigurationBuilder(); config.AddJsonFile(Directory.GetParent(Environment.CurrentDirectory).Parent.FullName + "\\Resources\\autofac.json"); var module = new ConfigurationModule(config.Build()); var builder = new ContainerBuilder(); builder.RegisterModule(module); Container = builder.Build(); navigationService = Container.Resolve <INavigationService>(); appViewModel = Container.Resolve <AppViewModel>(); // LogInViewModel = Container.Resolve <LogInPageViewModel>(); MainDesktopPageViewModel = Container.Resolve <MainDesktopPageViewModel>(); CalendarPageViewModel = Container.Resolve <CalendarPageViewModel>(); AddEditEventPageViewModel = Container.Resolve <AddEditEventPageViewModel>(); GMailPageViewModel = Container.Resolve <GMailPageViewModel>(); ReadMailPageViewModel = Container.Resolve <ReadMailPageViewModel>(); SchedulePageViewModel = Container.Resolve <SchedulePageViewModel>(); DocumentsPageViewModel = Container.Resolve <DocumentsPageViewModel>(); NewsPageViewModel = Container.Resolve <NewsPageViewModel>(); SettingsPageViewModel = Container.Resolve <SettingsPageViewModel>(); ContactsPageViewModel = Container.Resolve <ContactsPageViewModel>(); ComposeNewMailPageViewModel = Container.Resolve <ComposeNewMailPageViewModel>(); AdminPanelPageViewModel = Container.Resolve <AdminPanelPageViewModel>(); AddNewUserPageViewModel = Container.Resolve <AddNewUserPageViewModel>(); NormativeInfoPageViewModel = Container.Resolve <NormativeInfoPageViewModel>(); AddNewsPageViewModel = Container.Resolve <AddNewsPageViewModel>(); NewsListPageViewModel = Container.Resolve <NewsListPageViewModel>(); ConstantsPageViewModel = Container.Resolve <ConstantsPageViewModel>(); ChangeMyPassPageViewModel = Container.Resolve <ChangeMyPassPageViewModel>(); CreateNewContactPageViewModel = Container.Resolve <CreateNewContactPageViewModel>(); DocPageViewModel = Container.Resolve <DocPageViewModel>(); ShowHistoryPageViewModel = Container.Resolve <ShowHistoryPageViewModel>(); navigationService.Register <LogInPageView>(LogInViewModel); navigationService.Register <MainDesktopPageView>(MainDesktopPageViewModel); navigationService.Register <CalendarPageView>(CalendarPageViewModel); navigationService.Register <AddEditEventPageView>(AddEditEventPageViewModel); navigationService.Register <GMailPageView>(GMailPageViewModel); navigationService.Register <ReadMailPageView>(ReadMailPageViewModel); navigationService.Register <SchedulePageView>(SchedulePageViewModel); navigationService.Register <DocumentsPageView>(DocumentsPageViewModel); navigationService.Register <NewsPageView>(NewsPageViewModel); navigationService.Register <SettingsPageView>(SettingsPageViewModel); navigationService.Register <ContactsPageView>(ContactsPageViewModel); navigationService.Register <ComposeNewMailPageView>(ComposeNewMailPageViewModel); navigationService.Register <AdminPanelPageView>(AdminPanelPageViewModel); navigationService.Register <AddNewUserPageView>(AddNewUserPageViewModel); navigationService.Register <NormativeInfoPageView>(NormativeInfoPageViewModel); navigationService.Register <AddNewsPageView>(AddNewsPageViewModel); navigationService.Register <NewsListPageView>(NewsListPageViewModel); navigationService.Register <ConstantsPageView>(ConstantsPageViewModel); navigationService.Register <ChangeMyPassPageView>(ChangeMyPassPageViewModel); navigationService.Register <CreateNewContactPageView>(CreateNewContactPageViewModel); navigationService.Register <DocPageView>(DocPageViewModel); navigationService.Register <ShowHistoryPageView>(ShowHistoryPageViewModel); navigationService.Navigate <LogInPageView>(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public LogInCommand(LogInPageViewModel viewModel) { ViewModel = viewModel; }
public LogInPage() { try { InitializeComponent(); var vm = new LogInPageViewModel() { //Email="*****@*****.**", //Password="******" }; vm.DisplayInvalidEmail += () => { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInEmailEmpty_Warning, "OK"); }; vm.DisplayInvalidPassword += () => { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInPasswordEmpty_Warning, "OK"); }; vm.DisplayWrongEmail += () => { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInEmailFormat_Warning, "OK"); }; vm.DisplayWrongPassword += () => { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInPasswordFormat_Warning, "OK"); }; vm.DisplayWrongUserType += () => { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInUserType_Warning, "OK"); }; vm.CommendService += () => { if (entryEmail.TextColor == Color.Red) { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInEmailFormat_Warning, "OK"); } else if (entryPassword.TextColor == Color.Red) { DisplayAlert(ConstantsMSG.Warning, ConstantsMSG.LogInPasswordFormat_Warning, "OK"); } else { if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected) { OnClick(); } else { vm.UserType = (int)(UserType.enumUserType)pickerUserType.SelectedIndex + 1; bool status = vm.OnOfflineValidation(); if (status) { offLine(); } } } }; //set index here entryEmail.Completed += (object sender, EventArgs e) => { entryPassword.Focus(); }; entryPassword.Completed += (object sender, EventArgs e) => { vm.SubmitCommand.Execute(null); }; this.BindingContext = vm; // No need for all the ceremony of a viewmodel in this case. Just bind to ourself. var backConnectionPage_tap = new TapGestureRecognizer(); backConnectionPage_tap.Tapped += (s, e) => { backPage(); }; lblBack.GestureRecognizers.Add(backConnectionPage_tap); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); } }
public LogInPage() { InitializeComponent(); BindingContext = new LogInPageViewModel(); MessagingCenter.Subscribe <AlertMessage>(this, string.Empty, (m) => DisplayAlert("Message from model", m.Message, "Ok")); }
public LogInPage() { InitializeComponent(); BindingContext = new LogInPageViewModel(); }
public UpdateViewCommand(LogInPageViewModel viewModel) { }