Esempio n. 1
0
 public TrackPresentationService(ITrackDomainService trackDomainService, IGenreDomainService genreDomainService, IArtistDomainService artistDomainService, IAlbumDomainService albumDomainService)
 {
     this.trackDomainService  = trackDomainService;
     this.genreDomainService  = genreDomainService;
     this.artistDomainService = artistDomainService;
     this.albumDomainService  = albumDomainService;
 }
        public AdminValidationOfGenreCreate(IGenreDomainService genreDomain)
        {
            this.genreDomain = genreDomain;

            RuleFor(x => x.GenreName)
            .NotEmpty().WithMessage("Введитете имя жанра")
            .MaximumLength(50).WithMessage("Жанр не может превысить 50 символов")
            .Must(IsUniqueGenre).WithMessage("Жанр уже существует");

            RuleFor(x => x.GenreImage)
            .NotEmpty().WithMessage("Картинка не выбрана")
            .Must(IsJpg).WithMessage("Картинка должна иметь тип jpg");
        }
Esempio n. 3
0
        public AdminValidationOfTrackCreate(
            ITrackDomainService trackDomain,
            ISingerDomainService singerDomain,
            IAlbumDomainService albumDomain,
            IGenreDomainService genreDomain)
        {
            this.trackDomain  = trackDomain;
            this.singerDomain = singerDomain;
            this.albumDomain  = albumDomain;
            this.genreDomain  = genreDomain;

            RuleFor(x => x.TrackName)
            .NotEmpty().WithMessage("Введитете имя альбома")
            .MaximumLength(50).WithMessage("Альбом не может превысить 50 символов")
            .Must(CreateTrackIsUnique).WithMessage("Трек с таким именем уже существует");

            RuleFor(x => x.TimeOfCreation)
            .NotEmpty().WithMessage("Введите дату создания")
            .GreaterThan(new System.DateTime(2000, 1, 1)).WithMessage("Дата не раньше 2000 года");

            RuleFor(x => x.NumberOfLikes)
            .NotEmpty().WithMessage("Введите кол-во лайков больше 0")
            .GreaterThanOrEqualTo(-1).WithMessage("Лайки не могут быть отрицательными");

            RuleFor(x => x.SingerId)
            .Must(IsExistSinger).WithMessage("Такого исполнителя не существует");

            RuleFor(x => x.AlbumId)
            .Must(IsExistAlbum).WithMessage("Такого альбома не существует");

            RuleFor(x => x.GenreId)
            .Must(IsExistGenre).WithMessage("Такого жанра не существует");

            RuleFor(x => x.PopularId)
            .NotEmpty().WithMessage("Поле Популярное обязательное для заполнение");

            RuleFor(x => x.NoveltyId)
            .NotEmpty().WithMessage("Поле Новинки обязательное для заполнение");

            RuleFor(x => x.TrackImage)
            .NotEmpty().WithMessage("Картинка не выбрана")
            .Must(IsJpg).WithMessage("Картинка должна иметь тип jpg");

            RuleFor(x => x.TrackFile)
            .NotEmpty().WithMessage("Файл не выбран")
            .Must(IsMP3).WithMessage("Файл должен иметь тип mp3");
        }
 public AdminTrackPresentationService(
     ITrackDomainService trackDomainService,
     ISingerDomainService singerDomainService,
     IAlbumDomainService albumDomainService,
     IGenreDomainService genreDomainService,
     IPlaylistDomainService playlistDomainService,
     INoveltyDomainService noveltyDomainService,
     IPopularDomainService popularDomainService)
 {
     this.trackDomainService    = trackDomainService;
     this.singerDomainService   = singerDomainService;
     this.albumDomainService    = albumDomainService;
     this.genreDomainService    = genreDomainService;
     this.playlistDomainService = playlistDomainService;
     this.noveltyDomainService  = noveltyDomainService;
     this.popularDomainService  = popularDomainService;
 }
 public ArtistPresentationService(IArtistDomainService artistDomainService, IGenreDomainService genreDomainService)
 {
     this.artistDomainService = artistDomainService;
     this.genreDomainService  = genreDomainService;
 }
Esempio n. 6
0
 public GenreController(IGenreDomainService genreDomainService)
 {
     this.genreDomainService = genreDomainService;
 }
 public GenrePresentationService(IGenreDomainService genreDomainService, IUserDomainService userDomainService)
 {
     this.genreDomainService = genreDomainService;
     this.userDomainService  = userDomainService;
 }
Esempio n. 8
0
 public AdminGenrePresentationService(IGenreDomainService genreDomainService)
 {
     this.genreDomainService = genreDomainService;
 }