-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMember.cs
More file actions
62 lines (51 loc) · 1.39 KB
/
Copy pathMember.cs
File metadata and controls
62 lines (51 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
namespace LibrarySystemApp
{
public class Member
{
public int Id { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
public string Password { get; set; }
public DateTime JoinedDate { get; set; }
public MembershipLevel MembershipType { get; set; }
public enum MembershipLevel
{
Member,
Admin
}
public List<Book> BorrowedBooks { get; set; } = new List<Book>();
public Member(int id, string firstName, string surname, string password, DateTime joinedDate, MembershipLevel membershipType = MembershipLevel.Member)
{
Id = id;
FirstName = firstName;
Surname = surname;
Password = password;
JoinedDate = joinedDate;
MembershipType = membershipType;
}
public int GetId()
{
return Id;
}
public string GetFirstName()
{
return FirstName;
}
public string GetSurname()
{
return Surname;
}
public string GetPassword()
{
return Password;
}
public DateTime GetJoinedDate()
{
return JoinedDate;
}
public MembershipLevel GetMembershipType()
{
return MembershipType;
}
}
}