Пример #1
0
        public static HomeViewModel Create(IRepositoryWithTypedId<Site, string> siteRepository, Site site)
        {
            var viewModel = new HomeViewModel()
                                {
                                    Site = site
                                };

            if (site == null)
            {
                viewModel.Sites = siteRepository.Queryable.Where(a => a.IsActive).ToList();
            }
            else
            {
                // load the current seminar
                viewModel.Seminar = SiteService.GetLatestSeminar(site.Id);
            }

            return viewModel;
        }