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(); }