Пример #1
0
        public static void Map(LMYFrameWorkMVCEntities dbContext, string fromUserId, LMYFrameWorkMVC.Common.DAL.Message src, MessageModel dest)
        {
            if (src == null || dest == null)
            {
                return;
            }

            dest.CopyPropertyValues(src);
            UserMapper.Map(dbContext, src.AspNetUser, dest.FromUserModel);
            UserMapper.Map(dbContext, src.AspNetUser1, dest.ToUserModel);
            //dest.ToUsersListItems = dbContext.AspNetUsers.Select(x => new UserModel { Id = x.Id, EnglishName = x.EnglishName, ArabicName = x.ArabicName,ro }).ToList().Select(x => new SelectListItem { Text = x.Name, Value = x.Id, Selected = dest.ToUsersIDs.Any(y => y == x.Id) }).ToList();
            dest.IsFromMe            = fromUserId == dest.FromUserID;
            dest.NotFromMeAndNotRead = !dest.IsFromMe && !dest.Read;
        }