Cole neue Features

This commit is contained in:
Waldi
2016-11-30 11:48:16 +01:00
parent e6471f3fe1
commit 78b6a5d2a0
3 changed files with 255 additions and 19 deletions

View File

@@ -411,7 +411,8 @@ namespace BeWoChatServer
InsUser = dataPacket.ClientName,
TeamOid = dataPacket.RecipientPersonOid,
IsDelivered = true,
MessageId = dataPacket.MessageId
MessageId = dataPacket.MessageId,
MediaTyp = dataPacket.MediaTyp
};
var team = DAOFactory.GenericDAO.LoadByID<Team>(dataPacket.RecipientPersonOid);
@@ -419,6 +420,30 @@ namespace BeWoChatServer
Console.WriteLine(DateTime.Now + ": Speichere Team-Nachricht in der Datenbank");
DAOFactory.GenericDAO.Insert(chatMessage);
//Media Bereich mit Bild und Dok.
if (dataPacket.MediaDatei != null)
{
byte[] media = dataPacket.MediaDatei;
byte[] ThImage = null;
if (dataPacket.MediaTyp == 1)
{
ThImage = media;
}
var chatMediaMessage = new ChatMediaMessage
{
Media = media,
InsUser = dataPacket.ClientName,
ImageThumpNail = BS.Shared.Core.Utils.ErstelleThumbnail(ThImage, 150, 150),
ChatMessageOid = chatMessage.Oid
};
Console.WriteLine(DateTime.Now + ": Speichere die Chat-Media-Nachricht in der Datenbank");
DAOFactory.GenericDAO.Insert(chatMediaMessage);
}
var personOids = team.MemberList.Select(s => s.Person.Oid.Value);
if (chatMessage.Oid != null)