示例#1
0
 public ConnectViewModel(MessengerConnection connection)
 {
     Id     = connection.Id;
     Name   = connection.Name;
     Avatar = connection.Avatar;
     Device = new MixMessengerUserDevice()
     {
         UserId       = connection.Id,
         ConnectionId = connection.ConnectionId,
         DeviceId     = connection.DeviceId,
     };
     // TODO - verify cnn before add/update connections
 }
示例#2
0
        public override void ExpandView(MixCmsContext _context = null, IDbContextTransaction _transaction = null)
        {
            var getValues = Lib.ViewModels.MixAttributeSetValues.UpdateViewModel
                            .Repository.GetModelListBy(a => a.DataId == Id && a.Specificulture == Specificulture, _context, _transaction);

            if (getValues.IsSucceed)
            {
                Values = getValues.Data.OrderBy(a => a.Priority).ToList();
                ParseValueData(_context, _transaction);
            }
            var getUser = ViewModels.MixMessengerUsers.DefaultViewModel.Repository.GetSingleModel(m => m.Id == CreatedBy);

            if (getUser.IsSucceed)
            {
                Connection = new MessengerConnection()
                {
                    Id     = getUser.Data.Id,
                    Avatar = getUser.Data.Avatar,
                    Name   = getUser.Data.Name
                };
            }
        }