public RestService()
        {
            CoworkerStorage coStore       = new CoworkerStorage();
            Coworker        savedCoworker = coStore.LoadCoworker();

            if (savedCoworker == null)
            {
                return;
            }

            SetClient(savedCoworker.LoginId, savedCoworker.Password);
        }
Esempio n. 2
0
        public async Task OnLogin(object o, EventArgs e)
        {
            CoworkerStorage coStore = new CoworkerStorage();
            var             user    = coStore.LoadCoworker();

            if (user == null)
            {
                Coworker coworker = new Coworker();
                coworker.LoginId  = LoginId.Text;
                coworker.Password = Password.Text;

                // Basic-http
                App.restManager = new RestManager(new Web.RestService(coworker.LoginId.ToLower(), coworker.Password));
                Coworker rc = await App.restManager.GetCoworkerAsync(coworker.LoginId.ToLower());

                if (rc != null)
                {
                    coworker.Id        = rc.Id;
                    coworker.IdMandant = rc.IdMandant;
                    coworker.IsValid   = true;

                    coStore.SaveCoworker(coworker);

                    btnLogin.Text = "Abmelden";
                    DependencyService.Get <IMessage>().ShortAlert("Anmeldung erfolgreich.");
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("Anmeldung nicht erfolgreich.");
                }
            }
            else
            {
                LoginId.Text  = string.Empty;
                Password.Text = string.Empty;
                btnLogin.Text = "Anmelden";
                coStore.DeleteCoworker(user);
            }
        }