Inheritance: System.Item
 public void Save(AppUser user)
 {
     this.appUserMapper.Save(user);
 }
 public AppUserSummary(AppUser appUser)
     : base(appUser)
 {
     this.Users = new List<UserAggregate>();
     this.Users.Add(new UserAggregate(appUser.Sex, appUser.Age));
 }
 public void Save(AppUser entity)
 {
     base.Save(entity);
 }
        public void Log(AppUser user)
        {
            Application application = this.applicationRepository.Find(user.ApplicationId);

            if (application != null)
            {
                DeviceInfo device = this.deviceRepository.Find(user.DeviceId);

                if (device != null)
                {
                    device.PlatformType = user.PlatformId;

                    AppUserSummary appUserSum = new AppUserSummary(user);

                    this.appUserRepository.Save(appUserSum);

                    if (this.settings.DataLoggingRecordRaw)
                    {
                        this.appUserRepository.Save(user);
                    }
                }
                else
                {
                    throw new NoDeviceException(user.DeviceId);
                }
            }
            else
            {
                throw new InactiveApplicationException(user.ApplicationId);
            }
        }