Пример #1
0
        private async void GoToHomePage(object sender, EventArgs args)
        {
            SessionServices sessionServices = new SessionServices();
            UserServices    userServices    = new UserServices();

            UserToLoginDto user = new UserToLoginDto()
            {
                Email    = email.Text,
                Password = password.Text
            };

            List <UserDto> u = await userServices.GetUserByEmailAsync(email.Text);

            register.IsEnabled = false;
            login.IsEnabled    = false;
            login.Text         = "Logging in...";
            string token = await sessionServices.CreateSessionAsync(user);

            if (token != "")
            {
                Application.Current.Properties["IdUser"] = u[0].ID;
                Application.Current.Properties["Token"]  = token;
                await Navigation.PushModalAsync(new MainPage(), true);
            }
            else
            {
                error.IsVisible    = true;
                register.IsEnabled = true;
                login.IsEnabled    = true;
                login.Text         = "Login";
            }
        }