public Boolean DeleteKommentar(Kommentar kommentar) { Boolean bRet = false; if (kommentar != null) { if (!IsUsedKommentar(kommentar.ID)) { database.Delete <Kommentar>(kommentar.ID); bRet = true; } } return(bRet); }
public void SetComment(int bildId, string szComment) { var kommentarListe = database.Query <Kommentar>("SELECT * FROM [Kommentar] left join Bild_Kommentar WHERE Kommentar.ID = Bild_Kommentar.KommentarID and Bild_Kommentar.BildID = " + bildId.ToString()); if (kommentarListe.Count == 0) { Kommentar kommentar = new Kommentar(); kommentar.Bezeichnung = szComment; database.Insert(kommentar); int kommentarID = database.ExecuteScalar <int>("select last_insert_rowid();"); Bild_Kommentar bk = new Bild_Kommentar { BildID = bildId, KommentarID = kommentarID }; database.Insert(bk); } else { Kommentar kommentar = kommentarListe[0]; kommentar.Bezeichnung = szComment; database.Update(kommentar); } SetChanged(bildId); }