コード例 #1
0
        public ActionResult ShowMessages()
        {
            var ctx    = new OruBloggenDbContext();
            var userId = User.Identity.GetUserId();

            var messages = ctx.Messages
                           .Where(m => m.MessageReceiverID == userId)
                           .OrderByDescending(m => m.MessageID)
                           .ToList();

            foreach (var item in messages)
            {
                item.MessageRead      = true;
                ctx.Entry(item).State = EntityState.Modified;
            }
            ctx.SaveChanges();


            var model = new MessageViewModel()
            {
                ListOfMessages = messages,
            };

            return(View(model));
        }