public bool DeleteEnterprise(int id) { repository.GetEnterprise(id).Toys.ForEach(toy => { toyRepository.DeleteToy(toy.Id); }); repository.DeleteEnterprise(id); return(true); }
public ActionResult Delete(int toyId) { Toy deletedToy = repository.DeleteToy(toyId); if (deletedToy != null) { TempData["message"] = string.Format("Usunięto {0}", deletedToy.Name); } return(RedirectToAction("Index")); }
public bool DeleteToy(int id) { var actualToy = repository.GetToy(id); var enterprise = enterpriseRepository.GetEnterprises("id").ToList().Find(x => x.Id == actualToy.EnterpriseID); var toyToRemove = enterprise.Toys.Find(x => x.Id == actualToy.Id); enterprise.Toys.Remove(toyToRemove); enterpriseRepository.UpdateEnterprise(enterprise); repository.DeleteToy(id); return(true); }
public IActionResult DeleteConfirmed(int id) { var toy = _toyRepository.GetToyById(id); if (toy != null) { var images = _galleryRepository.GetImagesForToy(toy); if (images != null) { var helper = new ImageHelper(_environment); foreach (var img in images) { helper.RemoveImage(img.FileName); } } } _toyRepository.DeleteToy(id); _toyRepository.Save(); return(RedirectToAction("Index")); }
public async Task <bool> DeleteToy(int id) { bool status = await _toy.DeleteToy(id); return(status); }