public async Task <RegisteredApplication> CreateRegisteredApplication(string appname, string appdescription) { string newCid = await RegisteredApplication.CreateClientId(appname); string newSecret = await RegisteredApplication.CreateClientSecret(appname); RegisteredApplication ra = new RegisteredApplication() { ApplicationDescription = appdescription, ApplicationName = appname, ClientId = newCid, ClientSecret = newSecret }; var x = await Applications.AddAsync(ra); try { await SaveChangesAsync(); return(ra); } catch (DbUpdateException dbue) { return(null); } catch (Exception e) { return(null); } }
public async Task <RegisteredApplication> UpdateClientSecret(string clientid) { RegisteredApplication old = await Applications.FindAsync(clientid); if (old == null) { return(null); // No such entity } old.ClientSecret = await RegisteredApplication.CreateClientSecret(old.ApplicationName); Applications.Update(old); try { await SaveChangesAsync(); return(old); } catch (DbUpdateException dbue) { return(null); } catch (Exception e) { return(null); } }