Example #1
0
        public SiteModel(ISiteRepository repository, string contentName, string lang)
        {
            LangCode = lang;
            Title = "Kiki Mornet image salon";
            MainImages = repository.GetSiteImages(ImageType.MainImage);
            Attentions = repository.GetSiteImages(ImageType.Attention);
            Banners = repository.GetSiteImages(ImageType.Banner);
            Contents = repository.GetContents();
            Articles = repository.GetArticles();
            Sales = repository.GetSales();
            Services = repository.GetServices();
            GalleryImages = repository.GetGalleryImages();

            Content = contentName != null 
                ? Contents.FirstOrDefault(c => c.Name == contentName) 
                : Contents.FirstOrDefault(c => c.ContentType == 0);

            Banner = Banners.OrderBy(r => Guid.NewGuid()).Take(1).FirstOrDefault();
            MainImage = MainImages.OrderBy(r => Guid.NewGuid()).Take(1).FirstOrDefault();
            Attention = Attentions.OrderBy(r => Guid.NewGuid()).Take(1).FirstOrDefault();

            Reasons = repository.GetReasons();

        }