public ActionResult NewMessage(MessageViewModel2 mvMessageViewModel2) { _chatLogic.SendMessage(mvMessageViewModel2.ChatLogId, mvMessageViewModel2.ReceiverId, mvMessageViewModel2.SenderId, mvMessageViewModel2.NewMessage); ChatLog currentChatLog = _chatLogic.GetSingleChatLog(mvMessageViewModel2.ChatLogId); return(RedirectToAction("OpenChat", new { id = currentChatLog.ChatLogId })); }
public ActionResult OpenChat(int id, string volunteerName, string careRecipientName, int careRecipientId) { List <MessageViewModel> messageView = new List <MessageViewModel>(); MessageViewModel2 messageView2 = new MessageViewModel2(careRecipientId, Convert.ToInt32(Request.Cookies["id"]), id, _chatLogic.GetSingleChatLog(id).Status); foreach (ChatMessage cMessage in _chatLogic.LoadMessageListWithChatId(id)) { messageView.Add(new MessageViewModel(cMessage, Convert.ToInt32(Request.Cookies["id"]), volunteerName, careRecipientName)); } messageView2.Messages = messageView; return(View("../Volunteer/Chat/OpenChat", messageView2)); }
public ActionResult OpenChat(int id, string volunteerName, string careRecipientName, int careRecipientId) { int userId = int.Parse(User.Claims.FirstOrDefault(c => c.Type == System.Security.Claims.ClaimTypes.Sid).Value); List <MessageViewModel> messageView = new List <MessageViewModel>(); MessageViewModel2 messageView2 = new MessageViewModel2(careRecipientId, userId, id, _chatLogic.GetSingleChatLog(id).Status); foreach (ChatMessage cMessage in _chatLogic.LoadMessageListWithChatId(id)) { messageView.Add(new MessageViewModel(cMessage, userId, volunteerName, careRecipientName)); } messageView2.Messages = messageView; return(View("../Volunteer/Chat/OpenChat", messageView2)); }
public ActionResult NewMessage(MessageViewModel2 mvMessageViewModel2) { _chatLogic.SendMessage(mvMessageViewModel2.ChatLogId, mvMessageViewModel2.ReceiverId, mvMessageViewModel2.SenderId, mvMessageViewModel2.NewMessage); return(RedirectToAction(nameof(ChatOverview))); }