public ChatContentView(ChatContentViewModel viewModel, IEventAggregator ea) { InitializeComponent(); DataContext = viewModel; ea.GetEvent <InputEmojiEvent>().Subscribe(InputEmoji); }
public static ChatContentViewModel ToViewModel(this ChatContentDto chatDto) { if (chatDto == null) { return(null); } ChatContentViewModel model = new ChatContentViewModel(); model.Id = chatDto.Id; model.SendBy = chatDto.SendBy; model.SendTo = chatDto.SendTo; model.SendOn = chatDto.SendOn; model.MessageContent = chatDto.MessageContent; return(model); }
public static ChatContentDto ToDtoModel(this ChatContentViewModel model) { if (model == null) { return(null); } ChatContentDto dto = new ChatContentDto(); dto.SessionId = model.SessionId; dto.SendBy = model.SendBy; dto.SendTo = model.SendTo; dto.MessageContent = model.MessageContent; dto.SendOn = model.SendOn; return(dto); }
private bool StoreMessage(int sessionId, string message) { try { int userId = int.Parse(Context.User.Identity.GetUserId()); ChatContentViewModel chatcontent = new ChatContentViewModel { SendBy = userId, SendTo = -1, SessionId = sessionId, MessageContent = message, SendOn = System.DateTime.Now }; //var chatManager = (IChatManager)DependencyResolver.Current.GetService(typeof(IChatManager)); chatManager.AddChatContent(chatcontent); return(true); } catch (Exception ex) { return(false); } }
public ChatContentView(ChatContentViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }