public RestService() { CoworkerStorage coStore = new CoworkerStorage(); Coworker savedCoworker = coStore.LoadCoworker(); if (savedCoworker == null) { return; } SetClient(savedCoworker.LoginId, savedCoworker.Password); }
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); } }