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); } }
public RestoreCredential Update(RestoreCredential entity) => throw new NotImplementedException();