Пример #1
0
        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();
            }
        }
Пример #2
0
 public async Task <ActionResult <List <Toy> > > Get()
 {
     return(await _repository.GetAll());
 }
Пример #3
0
 public IEnumerable <Toy> GetAllToys()
 {
     return(_toyRepository.GetAll().ToList());
 }