Ну это честно говоря не очень решения если мне надо удалить по идентификатору я хочу просто его передать а не писать целую лямбду Можно оставить то что есть и дописать перегрузку
Теперь об этом Я тебя еще раньше спрашивал Для чего тебе целый отдельный слой под репозитории А теперь как оказывается ты в нем и интерфейсы обьявляеш и реализуешь их сомнительно
И под конец об архитектуре в целом Очень странное построение если честно Слои ощущаются незаконченными а разбиение хаотичным Советую почитать об архитектуре 2-3 статьи 1 проект А дальше все пойдет в разы проще
Я не очень смотрел в сам сервис (хотя краем глаза там не все ок) И в связи между слоями Думаю еще парочку проблем найти можно было бы Такая вот рецензия Надеюсь будет полезно