private void StoreKeyCredentials(string username, string password, string device, Guid keyGuid, Guid mobilePasscode, DateTime dateAdded, DateTime lastModified, bool active) { string EncryptedUserName = ADCEncrypt.Encrypt(username); string EncryptedPassword = ADCEncrypt.Encrypt(password); AP_KeyCredentials keyCred = new AP_KeyCredentials(); keyCred.Username = EncryptedUserName; keyCred.Password = EncryptedPassword; keyCred.KeyGuid = keyGuid; keyCred.MobilePasscode = mobilePasscode; keyCred.Device = device; keyCred.LastModified = lastModified; keyCred.DateAdded = dateAdded; keyCred.IsActive = active; StoreKeyCredentials(keyCred); }
private bool GetKeyCredentials(Guid keyGuid, Guid mobilePasscode) { //Using ssocode and mobilepasscode, get username and password var e = new KeyEntities().AP_KeyCredentials.Where(k => ((k.KeyGuid == keyGuid) && (k.MobilePasscode == mobilePasscode))); if (e.Count <AP_KeyCredentials>() > 0) { //If found, set the values if (!string.IsNullOrEmpty(e.First <AP_KeyCredentials>().Username)) { _username = ADCEncrypt.Decrypt(e.First <AP_KeyCredentials>().Username); } else { _username = string.Empty; } if (!string.IsNullOrEmpty(e.First <AP_KeyCredentials>().Password)) { _password = ADCEncrypt.Decrypt(e.First <AP_KeyCredentials>().Password); } else { _username = string.Empty; } _device = e.First <AP_KeyCredentials>().Device; return(true); } else { //if not found, return false _username = string.Empty; _password = string.Empty; return(true); } }