public class ActivityViewModel
{
public int ActivityId { get; set; }
public string Name { get; set; }
public DateTime Date { get; set; }
public List Identities { get; set; }
}
public class IdentityViewModel
{
public int IdentityId { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
public IActionResult Activity()
{
var activities = _activityRepository.GetActivities();
var identities = _identityRepository.GetIdentities();
var viewModel = new ActivityViewModel
{
ActivityId = activities.Id,
Name = activities.Name,
Date = activities.Date,
Identities = identities.Select(i => new IdentityViewModel
{
IdentityId = i.Id,
Name = i.Name,
Email = i.Email
}).ToList()
};
return View(viewModel);
}
@model ActivityViewModel
@Model.Name
Date: @Model.Date.ToShortDateString()
@foreach (var identity in Model.Identities)
{
- @identity.Name - @identity.Email
}