public static void Connect(Model.UserRegistrationModel user) { if (!App.CurrentSUPContext.IsAppRegistered) { RegisterApp(user); } if (InternetConnection.IsOnline) { #if FALSE // TODO: Quitar //App.AppSettings.AutoLogin = false; user.Username = "******"; user.Password = "******"; SaveCredentials(user); user.ActivationCode = "1234"; SaveActivationCode(user); checkAgainstSavedCredentials(user); #else App.CurrentSUPContext.Connect(user.Username, user.Password); if (App.CurrentSUPContext.IsConnected) { App.Locator.SUPServiceStatic.SincronizacionCompleta(user.Username); } #endif } else { checkAgainstSavedCredentials(user); } SaveCredentials(user); // Always save. Restore only when Autologin = true Session.RepresentanteComercialStatic = ModelHelper.GetRepresentanteComercial(user.Username); if (Session.RepresentanteComercialStatic == null) { throw new Exception("No se encontró representante comercial asociado al usuario ingresado."); } }
public static void RestoreCredentials(Model.UserRegistrationModel UserRegistration) { UserRegistration.Username = EncryptionHelper.Decrypt(App.AppSettings.Username); UserRegistration.Password = EncryptionHelper.Decrypt(App.AppSettings.Password); }