私はビューモデルを持っています:
public class ManageUserViewModel
{
public Entities.User User { get; set; }
public bool IsLockedOut { get; set; }
public bool IsActivated { get; set; }
public bool IsArchived { get; set; }
}
Entities.Userユーザーに私はメソッドを持っています:
/// Gets the incentive programs that this user is participating in.
public IEnumerable<IncentiveProgram> GetParticipatingIncentivePrograms()
{
return Node.ParticipatingIncentivePrograms
.Where(x => x.PublishingState == PublishingState.Live
&& DateTime.UtcNow.Date >= x.DateStart && DateTime.UtcNow.Date <= x.DateEnd);
}
それから私は私のコントローラーを持っています:
[HttpGet]
public ActionResult UserDetails(int id)
{
var user = ZincService.GetUserForId(id);
if (user == null || user.Customer.CustomerId != CurrentCustomer.CustomerId)
return DataNotFound();
ManageUserViewModel viewModel = new ManageUserViewModel();
viewModel.User = user;
viewModel.IsLockedOut = MembershipService.IsUserLocked(user.Email);
viewModel.IsActivated = user.DateTimeActivated.HasValue && MembershipService.IsUserApproved(user.Email);
viewModel.IsArchived = user.IsArchived;
viewModel.User.GetParticipatingIncentivePrograms();
return View(viewModel);
}
ビューでGetParticipatingIncentiveProgramsの出力を取得するにはどうすればよいですか?私の見解にはまだコードがありません。
ありがとう