File size: 1,045 Bytes
6f32ae8
244fdfb
 
 
ad67295
244fdfb
 
 
 
ad67295
 
 
 
 
 
 
 
 
 
244fdfb
 
6f32ae8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using LibraryManagement.Shared.Models;

namespace Frontend.Models
{
    // Member rewards page view model
    public class RewardsViewModel
    {
        public IEnumerable<LoyaltyRewardDto> Rewards { get; set; } = Enumerable.Empty<LoyaltyRewardDto>();
        public LoyaltyAccountDto? Account { get; set; }
        public IEnumerable<LoyaltyRedemptionDto> PendingRedemptions { get; set; } = Enumerable.Empty<LoyaltyRedemptionDto>();
        public IEnumerable<LoyaltyRedemptionDto> RedemptionsHistory { get; set; } = Enumerable.Empty<LoyaltyRedemptionDto>();
        public IEnumerable<PointHistoryEntryDto> PointsHistory { get; set; } = Enumerable.Empty<PointHistoryEntryDto>();
    }

    // Librarian rewards management view model
    public class LibrarianRewardsViewModel
    {
        public IEnumerable<LoyaltyRedemptionDto> PendingRedemptions { get; set; } = Enumerable.Empty<LoyaltyRedemptionDto>();
        public IEnumerable<UserPointsHistoryDto> AllMembersHistory { get; set; } = Enumerable.Empty<UserPointsHistoryDto>();
    }
}