Exemplo n.º 1
0
		public EnterPage() 
        {
		    
            Entry user = new Entry { Placeholder = "E-mail" };
			Entry pass = new Entry { Placeholder = "Password" };

			Button EntrButton = new Button 
            {
				Text = "Login",
				BackgroundColor = Colors.GetColor(Colors.Therapy)
			};
			EntrButton.Clicked +=  (sender,e) =>
			{
				if(String.IsNullOrEmpty(user.Text) != false ||  String.IsNullOrEmpty(pass.Text) != false)
					{
						//
                        _label.Text = "Должны быть заполнены оба поля";
					}
				else if(String.IsNullOrEmpty(user.Text) == false &  String.IsNullOrEmpty(pass.Text) == false)
				{
                    mobackUser mu = new moback.mobackUser(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", 
                                                                DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com");
                    appUSer muser = new appUSer();
                    muser.email = user.Text;
                    muser.password = pass.Text;
                    try
                    {
                        var sessionToken = mu.Login(muser);
                    }
					catch(Exception ex)
                    {
                        Console.Error.WriteLine(@"Error{0}", ex.Message);
                    }
				}
				else
				{
					throw new Exception("Низвестая ошибка");
				}

			};
			
			this.Content = new StackLayout
			{
				Spacing = 20, Padding = 50,
				VerticalOptions = LayoutOptions.Center,
				BackgroundColor = Colors.GetColor(Colors.Wired),
				Children = 
				{
					
					user ,
					pass,
					EntrButton,
					_label
				}
			};
		
	    }
Exemplo n.º 2
0
        async void SignUpUser(string userName, string email, string pass)
        {
            if (IsBusy) { return; }
            IsBusy = true;
            try
            {
                

                var connected = RegistrationPage.HasConnection();
                if (connected)
                {
                    mobackUser mu = new mobackUser(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com");
                    mobackClient mc = new mobackClient(ApplicationKeyId: "YTRkZDRjZTUtMDVhMi00NTZkLWFhMjUtMWRlNTc1YzFlYmIx", DevelopmentKey: "YTVlZDE3NWQtZGZmMS00MmE2LWJiODMtYTIxOTZlMTViZjA2", baseurl: "https://api.moback.com");
                    appUSer appuser = new appUSer();
                    
                    Collection<Item> favorites = new Collection<Item>();
                    appuser["Favorites"] = favorites;
                    appuser.password = pass;
                   
                    appuser.email = email;
                    try 
                    {
                        var result = mu.Signup(appuser);
                        var sessionToken = mu.Login(appuser);
                        var fPage = new FirstPage();
                        await Navigation.PushModalAsync(fPage);
                    }
                    catch(Exception ex)
                    {
                        Console.Error.WriteLine(@"Error{0}", ex.Message);
                    }


                    
                }
                else
                {
                    this.Content = new Label()
                    {
                        Text = "Нет подключения к интернету",
                        Font = Font.SystemFontOfSize(40),
                        VerticalOptions = LayoutOptions.Center,
                        HorizontalOptions = LayoutOptions.Center

                    };
                }
            }
            catch (Exception ex)
            {
                /* Navigation.PushAsync
                    (new NavigationPage(new ContentPage
                {
                    Title = "Error",
                    Content = new Label
                {
                    Text = ex.Message,
                    Font = Font.SystemFontOfSize(40),
                    VerticalOptions = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                }
                })); */
                Console.Error.WriteLine(@"Error{0}", ex.Message);
            }
        }