Exemplo n.º 1
0
        public SongListContract(SongList list, IUserPermissionContext permissionContext)
            : base(list)
        {
            ParamIs.NotNull(() => list);

            Author           = new UserWithEmailContract(list.Author);
            CanEdit          = EntryPermissionManager.CanEdit(permissionContext, list);
            Description      = list.Description;
            FeaturedCategory = list.FeaturedCategory;
            Thumb            = (list.Thumb != null ? new EntryThumbContract(list.Thumb) : null);
        }
Exemplo n.º 2
0
        public SongListContract(SongList list, IUserPermissionContext permissionContext)
            : base(list)
        {
            ParamIs.NotNull(() => list);

            Author      = new UserWithEmailContract(list.Author);
            CanEdit     = EntryPermissionManager.CanEdit(permissionContext, list);
            Description = list.Description;
            EventDate   = list.EventDate;
            Status      = list.Status;
            Thumb       = (list.Thumb != null ? new EntryThumbContract(list.Thumb) : null);
            Version     = list.Version;
        }