private protected override void Validate(Guid model, CommandErrorBuilder errorBuilder)
 {
     if (!CurrentSet.Any(x => x.Id == model))
     {
         errorBuilder.AddError("Entity not found.");
     }
 }
        /// <inheritdoc />
        private protected override void Validate(string model, CommandErrorBuilder errorBuilder)
        {
            targetLocation = Context.TargetLocationEntities.FirstOrDefault(x => x.Path == model);

            if (targetLocation == null)
            {
                errorBuilder.AddError("Директория, отправленная на сканирование, не зарегистрирована в базе.");
                return;
            }
        }
        /// <inheritdoc />
        private protected override void Validate(AddOrUpdateMovieCommandModel model, CommandErrorBuilder errorBuilder)
        {
            if (model.Id.HasValue)
            {
                Movie = Context.MovieEntities.FirstOrDefault(m => m.Id == model.Id);

                if (Movie == null)
                {
                    errorBuilder.AddError("Фильм, указанный для редактирования, не найден.");
                    return;
                }
            }
        }
        /// <inheritdoc />
        private protected override void Validate(string model, CommandErrorBuilder errorBuilder)
        {
            if (!Directory.Exists(model))
            {
                errorBuilder.AddError("Указанная директория не найдена.");
                return;
            }

            var currentTargetLocations = Context.TargetLocationEntities.Select(x => x.Path).ToList();

            if (currentTargetLocations.Any(x => model.StartsWith(x)))
            {
                errorBuilder.AddError("Указанная директория уже является отслеживаемой.");
                return;
            }
        }
Beispiel #5
0
        /// <inheritdoc />
        private protected override void Validate(EditMovieFileCommandModel model, CommandErrorBuilder errorBuilder)
        {
            if (!File.Exists(model.FilePath))
            {
                errorBuilder.AddError("File path is not valid.");
                return;
            }

            MovieFile = Context.MovieFileEntities.FirstOrDefault(mf => mf.Id == model.Id);

            if (MovieFile == null)
            {
                errorBuilder.AddError("File not found.");
                return;
            }
        }