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; } }
/// <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; } }