示例#1
0
 public long CreateRestoreToken(string email, string token)
 {
     try {
         var user = context.Users.FirstOrDefault(x => x.Email == email);
         if (user != null)
         {
             var original = context.RestoreCredentials.FirstOrDefault(r => r.UserId == user.Id);
             if (original != null)
             {
                 original.Token = token;
                 context.SaveChanges();
             }
             else
             {
                 var restore = new RestoreCredential {
                     UserId = user.Id, User = user, Token = token
                 };
                 context.RestoreCredentials.Add(restore);
                 context.SaveChanges();
             }
             return(user.Id);
         }
         else
         {
             throw new FormFieldError(FormFieldError.notFound);
         }
     }
     catch (Exception e) {
         throw WrapOracleException(e);
     }
 }
示例#2
0
 public RestoreCredential Update(RestoreCredential entity) => throw new NotImplementedException();