Design angepasst
Korrekte Anzeige der neuesten Nachrichten
This commit is contained in:
@@ -305,6 +305,22 @@ namespace BeWoChatServer
|
||||
Console.WriteLine(DateTime.Now + ": Speichere die Chat-Nachricht in der Datenbank");
|
||||
|
||||
DAOFactory.GenericDAO.Insert(chatMessage);
|
||||
|
||||
var newestMessage = DAOFactory.SearchDAO.GetNewestChatMessageForConversation(dataPacket.RecipientPersonOid, dataPacket.SenderPersonOid, false);
|
||||
var newestChatMessage = new NewestChatMessage()
|
||||
{
|
||||
ChatMessageOid = chatMessage.Oid,
|
||||
IsTeam = false,
|
||||
RecipientPersonOid = dataPacket.RecipientPersonOid,
|
||||
SenderPersonOid = dataPacket.SenderPersonOid
|
||||
};
|
||||
|
||||
if (newestMessage != null)
|
||||
{
|
||||
DAOFactory.GenericDAO.Delete(newestMessage);
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(newestChatMessage);
|
||||
|
||||
//Media Bereich mit Bild und Dok.
|
||||
if(dataPacket.MediaDatei != null)
|
||||
@@ -419,6 +435,22 @@ namespace BeWoChatServer
|
||||
Console.WriteLine(DateTime.Now + ": Speichere Team-Nachricht in der Datenbank");
|
||||
DAOFactory.GenericDAO.Insert(chatMessage);
|
||||
|
||||
var newestMessage = DAOFactory.SearchDAO.GetNewestChatMessageForConversation(dataPacket.RecipientPersonOid, dataPacket.SenderPersonOid, true);
|
||||
var newestChatMessage = new NewestChatMessage()
|
||||
{
|
||||
ChatMessageOid = chatMessage.Oid,
|
||||
IsTeam = true,
|
||||
RecipientPersonOid = dataPacket.RecipientPersonOid,
|
||||
SenderPersonOid = dataPacket.SenderPersonOid
|
||||
};
|
||||
|
||||
if (newestMessage != null)
|
||||
{
|
||||
DAOFactory.GenericDAO.Delete(newestMessage);
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(newestChatMessage);
|
||||
|
||||
var personOids = team.MemberList.Select(s => s.Person.Oid.Value);
|
||||
|
||||
if (chatMessage.Oid != null)
|
||||
|
||||
Reference in New Issue
Block a user