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; }