public ActionResult DeleteConversation(string idConv) { ServiceDiscussion serviceDiscussion = new ServiceDiscussion(); user currentUser = (user)System.Web.HttpContext.Current.Session["IUser"]; serviceDiscussion.deleteConversation(idConv, currentUser.id.ToString()); return(Json("Conversation deleted")); }
public async Task <int> WriteMessage(String Sender, String SentTo, String Message, String discussionId, String role, string fileNameDB) { ServiceDiscussion serviceDiscussion = new ServiceDiscussion(); if (!String.IsNullOrEmpty(fileNameDB))// /Content/Files/ { Message = fileKey + fileNameDB + fileKey + Message; } serviceDiscussion.sendMessageAsync(Int32.Parse(Sender), Int32.Parse(SentTo), Message, Int32.Parse(discussionId), role); return(1); }
// GET: Chat public async Task <ActionResult> ChatBox() { ChatViewModel Model = new ChatViewModel(); ServiceDiscussion serviceDiscussion = new ServiceDiscussion(); Model.currentUser = (user)System.Web.HttpContext.Current.Session["IUser"]; if (Model.currentUser == null) { return(RedirectToAction("Login", "Home")); } Model.discussions = await serviceDiscussion.getDiscussionsByIdUserAsync(Model.currentUser.id); return(View(Model)); }
public async Task <int> SetSeenMessages(string idConversation, string id) { ServiceDiscussion serviceDiscussion = new ServiceDiscussion(); return(await serviceDiscussion.setSeenMessageAsync(idConversation, id)); }