public string ActivationKey(string email) { string guid = Guid.NewGuid().ToString(); while (_activationService.GetByFilter(i => i.ActivationKey == guid) != null) { guid = Guid.NewGuid().ToString(); } string key = email + ":OSK:" + DateTime.Now + ":OSK:" + guid; EmailValid emailValid = new EmailValid { Email = email, Time = DateTime.Now, ActivationKey = guid }; _activationService.Insert(emailValid); return(new Helpers.AESEncryption().EncryptText(key)); }