Example #1
0
        async void OnLoginButtonClicked(object sender, EventArgs e)
        {
            var user = new Medlemskonto
            {
                Epost    = usernameEntry.Text,
                Lösenord = passwordEntry.Text
            };

            Medlemmar loggedInMember = new Medlemmar();

            loggedInMember = await App.medlemskontoViewModel.LoginAsync(user);

            var isValid = false;

            if (loggedInMember != null)
            {
                isValid = true;
            }
            else
            {
            }

            if (isValid)
            {
                App.IsUserLoggedIn = true;
                Navigation.InsertPageBefore(new MainPage(), this);
                await Navigation.PopAsync();
            }
            else
            {
                messageLabel.Text  = "Inloggning Misslyckades!";
                passwordEntry.Text = string.Empty;
            }
        }
Example #2
0
        public async System.Threading.Tasks.Task <Medlemmar> LoginAsync(Medlemskonto medlem)
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://193.10.202.76/PhersonalklubbenREST/");

                var myContent   = JsonConvert.SerializeObject(medlem);
                var buffer      = Encoding.UTF8.GetBytes(myContent);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                var result = client.PostAsync("api/medlemslogin", byteContent).Result;

                string data = await result.Content.ReadAsStringAsync();

                loggedInMember = JsonConvert.DeserializeObject <Medlemmar>(data);

                id = loggedInMember.ID;



                if (result.IsSuccessStatusCode)
                {
                    return(loggedInMember);
                }
                else
                {
                    Medlemmar empty = new Medlemmar();
                    return(empty);
                }
            }
        }
Example #3
0
        public CustomerCard()
        {
            InitializeComponent();

            medlem = App.medlemskontoViewModel.ReturnMember();

            BindingContext = medlem;
        }