Пример #1
0
        public ActionResult ChatRooms()
        {
            string userId    = User.Identity.GetUserId();
            var    chatRooms = _chatRoomService.FindChatRooms(userId);

            var chatRoomModels = from ch in chatRooms
                                 select new ChatRoomViewModel()
            {
                Id              = ch.Id,
                Title           = ch.Title,
                LastMessage     = ch.LastMessage?.Text,
                LastMessageDate = ch.LastMessage?.DateAdded,
                Users           = (from u in ch.Users
                                   select new UserViewModel()
                {
                    Id = u.Id,
                    UserName = u.UserName,
                    ImagePath = Convert.ToBase64String(u.Image)
                })
            };

            return(View("ChatRooms", chatRoomModels));
        }