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"));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        public async Task <int> SetSeenMessages(string idConversation, string id)
        {
            ServiceDiscussion serviceDiscussion = new ServiceDiscussion();

            return(await serviceDiscussion.setSeenMessageAsync(idConversation, id));
        }