public TrackPresentationService(ITrackDomainService trackDomainService, IGenreDomainService genreDomainService, IArtistDomainService artistDomainService, IAlbumDomainService albumDomainService) { this.trackDomainService = trackDomainService; this.genreDomainService = genreDomainService; this.artistDomainService = artistDomainService; this.albumDomainService = albumDomainService; }
public AlbumDomainService(IAlbumRepository albumRepository, IUnitOfWork unitOfWork, ICheckFile checkFile, ITrackDomainService trackDomainService) { this.albumRepository = albumRepository; this.unitOfWork = unitOfWork; this.checkFile = checkFile; this.trackDomainService = trackDomainService; }
public SingerPresentationService( ISingerDomainService singerDomainService, ITrackDomainService trackDomainService, IUserDomainService userDomainService) { this.singerDomainService = singerDomainService; this.trackDomainService = trackDomainService; this.userDomainService = userDomainService; }
public AdminSingerPresentationService( ISingerDomainService singerDomainService, IAlbumDomainService albumDomainService, ITrackDomainService trackDomainService) { this.singerDomainService = singerDomainService; this.albumDomainService = albumDomainService; this.trackDomainService = trackDomainService; }
public AdminAlbumPresentationService( IAlbumDomainService albumDomain, ISingerDomainService singerDomain, ITrackDomainService trackDomainService) { albumDomainService = albumDomain; singerDomainService = singerDomain; this.trackDomainService = trackDomainService; }
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 TrackPresentationService(ITrackDomainService trackDomainService, IUserDomainService userDomainService) { this.trackDomainService = trackDomainService; this.userDomainService = userDomainService; }
public TracksViewComponent(ITrackDomainService trackDomainService) { this.trackDomainService = trackDomainService; }
// GET: Admin/Track public TrackController(ITrackDomainService trackDomainService, ITrackPresentationService trackPresentationService) { this.trackDomainService = trackDomainService; this.trackPresentationService = trackPresentationService; }
public MainController(ITrackDomainService trackDomainService, ILogger <MainController> logger) { this.trackDomainService = trackDomainService; this.logger = logger; }