public void DeleteMaterial(int materialId) { // var allToys = _toyRepository.GetAll(); var toysThatUsing = allToys.Where(t => t.MaterialInToy.Select(m => m.UsedMaterial.MaterialId == materialId).Any()); if (toysThatUsing.Any()) { // hande cant delete throw new ObjectUsedException("Материал где-то используется"); } else { _materialRepository.DeleteMaterial(materialId); _materialRepository.Save(); } }
public async Task <ActionResult <List <Toy> > > Get() { return(await _repository.GetAll()); }
public IEnumerable <Toy> GetAllToys() { return(_toyRepository.GetAll().ToList()); }