/// <summary> /// Setzt die Nachrichten auf gelesen /// </summary> /// <param name="messageId"> /// Nachrichten-id /// </param> public static void MessageReaded(int? messageId) { //Öffnen der Sql-Server-Verbindung using (SqlTransaction transaction = ConnectionManager.GetOpenConnection().BeginTransaction()) { //Zugriffssicht auf díe Datenbank deklarieren und instanzieren MessageDal msgDal = new MessageDal(); //Aufruf der Nachrichtgelesenmethode msgDal.MessageReaded(messageId, transaction); //Transaktion speichern transaction.Commit(); } }
/// <summary> /// Schleust die zu erstellende Nachricht zur Dal durch mit einer Sqltransaction /// </summary> /// <param name="message"> /// zu erstellende Nachricht /// </param> public static void CreateMessage(Message message) { // Öffnen der Sql-Server-Verbindung using (SqlTransaction transaction = ConnectionManager.GetOpenConnection().BeginTransaction()) { //Zugriffssicht auf díe Datenbank deklarieren und instanzieren MessageDal msgDal = new MessageDal(); //Aufruf der Nachrichterstellenmethode msgDal.CreateMessage(message, transaction); //Transaktion speichern transaction.Commit(); } }
/// <summary> /// Holt die Nachrichten aus der Dal /// </summary> /// <param name="userId"> /// id des angemledeten Benutzers /// </param> /// <returns> /// Gibt eine Nachrichtenliste wieder /// </returns> public static List<Message> ReadMessage(Guid userId) { //Öffnen der Sql-Server-Verbindung using (SqlTransaction transaction = ConnectionManager.GetOpenConnection().BeginTransaction()) { //Zugriffssicht auf díe Datenbank deklarieren und instanzieren MessageDal msgDal = new MessageDal(); //Aufruf der Nachrichtenlesenmethode List<Message> messageList = msgDal.ReadMessage(userId, transaction); //Zurückgeben der Nachrichtenliste return messageList; } }