@model Frontend.Models.MemberDetailsViewModel @{ ViewData["Title"] = "Member Details"; }
Back to Directory
@(Model.User.FullName?.Substring(0, 2).ToUpper() ?? "U")

@Model.User.FullName

@Model.User.Role

Member Profile

@if (Model.User.BanStatus == true) { Suspended } else if (Model.User.IsActive) { Active }

Email

@Model.User.Email

Phone

@(string.IsNullOrEmpty(Model.User.PhoneNumber) ? "-" : Model.User.PhoneNumber)

Student ID

@(string.IsNullOrEmpty(Model.User.StudentId) ? "-" : Model.User.StudentId)

Joined

@Model.User.CreatedAt.ToString("MMM dd, yyyy")

Address

@(string.IsNullOrEmpty(Model.User.Address) ? "-" : Model.User.Address)

Edit Details

Manage Subscription

@if (Model.CurrentSubscription != null && Model.CurrentSubscription.IsActive) {
Active Plan

@Model.CurrentSubscription.MembershipType

Expires On
@Model.CurrentSubscription.ExpiryDate.ToString("MMM dd, yyyy")
} else {

No active subscription for this member.

}

Assign New Plan

@foreach (var plan in Model.AvailableMemberships) { var isCurrent = Model.CurrentSubscription?.IsActive == true && Model.CurrentSubscription.MembershipId == plan.Id;
@if (isCurrent) {
Current
}
@plan.Type

@plan.Price.ToString("N0") MMK / @plan.DurationMonths mo

@if (!isCurrent) {
} else { }
}