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); } }