public int?TraiterLivre(LivreModel livre) { if (livre == null) { return(null); } var noLivreReturn = livreExiste(livre.CodeIsbn); if (noLivreReturn != null) { return(noLivreReturn); } var url = "https://www.googleapis.com/books/v1/volumes?q=isbn:" + livre.CodeIsbn; var webClient = new System.Net.WebClient(); var json = Encoding(webClient.DownloadString(url)); var gRresponse = JsonConvert.DeserializeObject <GoogleResponse>(json); if (gRresponse.Items == null) { return(null); } var volumeInfo = gRresponse.Items[0].VolumeInfo; if (volumeInfo == null) { return(null); } SqlConnection cnn = null; string connetionString = Properties.Settings.Default.dbConnectionString; string sql = "INSERT INTO Livre(CodeIsbn_10, Nom, Image, Auteur, Image2, CodeIsbn_13, SousTitre,AnneeEdition) OUTPUT Inserted.ID " + "VALUES(@CodeIsbn_10, @Nom, @Image, @Auteur, @Image2, @CodeIsbn_13, @SousTitre, @AnneeEdition) SET @id=SCOPE_IDENTITY()"; cnn = new SqlConnection(connetionString); cnn.Open(); var command = new SqlCommand(sql, cnn); RemplirParametreLivre(command, volumeInfo); command.ExecuteNonQuery(); var id = (int?)command.Parameters["@id"].Value; noLivreReturn = id; command.Dispose(); cnn.Close(); return(noLivreReturn); }
public LivreViewModel(string codeISBN) { LivreVM = new LivreModel(codeISBN); }