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"); }
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; }
public GenreController(IGenreDomainService genreDomainService) { this.genreDomainService = genreDomainService; }
public GenrePresentationService(IGenreDomainService genreDomainService, IUserDomainService userDomainService) { this.genreDomainService = genreDomainService; this.userDomainService = userDomainService; }
public AdminGenrePresentationService(IGenreDomainService genreDomainService) { this.genreDomainService = genreDomainService; }