Beispiel #1
0
 public DateTime Generate(Contact contact, IUOW Data)
 {
     if (contact == null)
     {
         throw new KeyException(KeyError.ContactNotFound);
     }
     if (contact.ConfirmKey != null)
     {
         if (contact.ConfirmKey.EndTime > DateTime.Now)
         {
             return(contact.ConfirmKey.EndTime);
         }
     }
     contact.ConfirmKey = KeyGenerator.Get();
     Data.ContactRepository.Edited(contact);
     Data.SaveChanges();
     Messager.Send(contact.Value, "Your key: " + contact.ConfirmKey.Value);
     return(contact.ConfirmKey.EndTime);
 }