Exemple #1
0
        public ActionResult SentChatPost(Sendchat model)
        {
            var  userId  = User.Identity.GetUserId();
            Chat dbmodel = new Chat();

            dbmodel.SenderId   = userId;
            dbmodel.RecieverId = model.EmployeeId;
            dbmodel.Msg        = model.Msg;
            Db.Chats.Add(dbmodel);
            Db.SaveChanges();
            return(RedirectToAction("ChatIndex", "Chat"));
        }
Exemple #2
0
        // GET: Chat
        public ActionResult ChatIndex()
        {
            Sendchat                model          = new Sendchat();
            List <ViewChatSent>     chatmodellist  = new List <ViewChatSent>();
            List <ViewChatRecieved> chatmodellist2 = new List <ViewChatRecieved>();

            foreach (var item in Db.Chats)
            {
                var userId = User.Identity.GetUserId();
                if (item.SenderId == userId)
                {
                    ViewChatSent chatmodel = new ViewChatSent();
                    chatmodel.Msg  = item.Msg;
                    chatmodel.Name = Db.AspNetUsers.Find(item.RecieverId).UserName;
                    chatmodellist.Add(chatmodel);
                }
                if (item.RecieverId == userId)
                {
                    ViewChatRecieved chatmodel = new ViewChatRecieved();
                    chatmodel.Msg  = item.Msg;
                    chatmodel.Name = Db.AspNetUsers.Find(item.SenderId).UserName;
                    chatmodellist2.Add(chatmodel);
                }
            }

            List <SelectListItem> itemnamelist = new List <SelectListItem>();

            foreach (var item in Db.AspNetUsers)
            {
                SelectListItem selectmodel = new SelectListItem();
                selectmodel.Text = item.UserName;
                string EmployeeId = item.Id;
                selectmodel.Value = EmployeeId;
                itemnamelist.Add(selectmodel);
            }
            model.EmployeeList = itemnamelist;

            model.ChatRecieved = chatmodellist2;
            model.ChatSent     = chatmodellist;

            return(View(model));
        }