示例#1
0
 public bool DeleteEnterprise(int id)
 {
     repository.GetEnterprise(id).Toys.ForEach(toy =>
     {
         toyRepository.DeleteToy(toy.Id);
     });
     repository.DeleteEnterprise(id);
     return(true);
 }
示例#2
0
        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"));
        }
示例#3
0
        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"));
        }
示例#5
0
        public async Task <bool> DeleteToy(int id)
        {
            bool status = await _toy.DeleteToy(id);

            return(status);
        }