/// <summary> /// Gets the message media. /// </summary> /// <param name="msgId">The MSG identifier.</param> /// <returns>MessageMediaDto object.</returns> public MessageMediaDto GetMessageMedia(long msgId) { MessageMediaDto messageMedia = new MessageMediaDto(); try { MessageMedia media = this.messageMediaRepository.Find(x => x.MessageId == msgId && !x.IsDeleted).FirstOrDefault(); messageMedia = this.mapperFactory.GetMapper<MessageMedia, MessageMediaDto>().Map(media); } catch (Exception ex) { this.LoggerService.LogException("GetMessageMedia - " + ex.Message); } return messageMedia; }
/// <summary> /// Makes the message media entry. /// </summary> /// <param name="messageMedia">The message media.</param> /// <returns>MessageMediaDto object</returns> public MessageMediaDto MakeMessageMediaEntry(MessageMediaDto messageMedia) { try { MessageMedia msgMedia = this.mapperFactory.GetMapper<MessageMediaDto, MessageMedia>().Map(messageMedia); this.messageMediaRepository.Insert(msgMedia); this.messageMediaRepository.Commit(); messageMedia.Id = msgMedia.Id; } catch (Exception ex) { this.LoggerService.LogException("MakeMessageMediaEntry - " + ex.Message); } return messageMedia; }