예제 #1
0
        public ActionResult NewMessages(int id, DateTime sinceDate)
        {
            RoomModel room = roomDal.GetChatRoom(id);

            if (room != null)
            {
                List <MessageModel> messages = messageDal.GetMessages(id, sinceDate);
                List <string>       members  = roomDal.GetRoomMembers(id);

                RoomViewModel roomVm = new RoomViewModel();
                roomVm.Room     = room;
                roomVm.Messages = messages;
                roomVm.Members  = members;

                return(PartialView("_PartialChatMessageView", roomVm));
            }

            return(new HttpNotFoundResult());
        }
예제 #2
0
        // GET: Rooms/View/{id}
        public ActionResult View(int id)
        {
            RoomModel room = roomDal.GetChatRoom(id);

            if (room != null)
            {
                List <MessageModel> messages = messageDal.GetMessages(id);
                List <string>       members  = roomDal.GetRoomMembers(id);

                RoomViewModel roomVm = new RoomViewModel();
                roomVm.Room     = room;
                roomVm.Messages = messages;
                roomVm.Members  = members;

                return(View("View", roomVm));
            }

            return(new HttpNotFoundResult());
        }