public AdministrationDto Read() { AdministrationDto administrationDto = new AdministrationDto(); administrationDto.ArtistCount = _genericDao.Count <User>(); administrationDto.PaintingCount = _genericDao.Count <Painting>(); administrationDto.CollectionCount = _genericDao.Count <Collection>(); administrationDto.ExhibitionCount = _genericDao.Count <Exhibition>(); return(administrationDto); }
private IList <ValidationResult> IsMaximumPhotoLimitReached(PhotoResourceDto photoResourceDto) { IList <ValidationResult> validationResults = new List <ValidationResult>(); int maximumPhotoLimit = PhotoThumbnailInfoProvider.GetDefault(photoResourceDto.OwnerType).MaximumPhotos; int currentPhotoCount = _genericDao.Count <Resource>(x => x.UserDefinableId == photoResourceDto.UserDefinableId); if (currentPhotoCount >= maximumPhotoLimit) { validationResults.Add(new ValidationResult(MessageKeyConstants.VALIDATION_MAXIMUM_RESOURCES_REACHED_MESSAGE, maximumPhotoLimit)); } return(validationResults); }