public IActionResult MonitoringFailed([FromQuery] string id) { if (!_idProvider.IsIdValid(id)) { return(BadRequest("Неверный идентификатор")); } if (!_repo.Exists(id)) { return(BadRequest("Путь не существует")); } var path = _repo.GetOne(id); path.HasErrors = true; _repo.Update(path); return(Ok("Сообщение об ошибке сохранено")); }
public async Task <IActionResult> Post([FromQuery] string pathId, [FromBody] IEnumerable <FTPEntryParam> rootInputFiles) { if (rootInputFiles.Count() == 0) { return(Ok("Нет файлов для добавления")); } if (string.IsNullOrWhiteSpace(pathId)) { return(BadRequest("Не указан идентификатор пути")); } if (!_idProvider.IsIdValid(pathId)) { return(BadRequest("Неверный идентификатор пути")); } if (!_pathRepo.Exists(pathId)) { return(BadRequest("Путь не найден")); } var delFailed = await _treeSaverService.SaveRootEntriesWithoutChildren(pathId, rootInputFiles); return(Ok("Все файлы успешно добавлены." + (delFailed > 0 ? $" Не удалось удалить файлов: {delFailed}" : ""))); }