Example #1
0
        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));
        }