Design angepasst

Korrekte Anzeige der neuesten Nachrichten
This commit is contained in:
staccatomamba
2016-11-30 13:42:50 +01:00
parent 667854b6f0
commit 337b1859a1
24 changed files with 322 additions and 65 deletions

View File

@@ -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)