public ActionResult Details(int communityId) { // Querying the database for each property can get expensive. CommunityDetailsViewModel viewModel = new CommunityDetailsViewModel { Community = CommunityShedData.GetCommunity(communityId), PersonRoles = CommunityShedData.GetCommunityPersonRoles(communityId), Members = CommunityShedData.GetCommunityMembers(communityId), CanEdit = CustomUser.CanEditCommunity(communityId), CanEditMembers = CustomUser.IsInRole("Enforcer", communityId) }; return(View(viewModel)); }