public ActionResult Delete(int Id) { var banner = _bannerService.GetBannerById(Id); if (banner != null) { foreach (var lang in _languageService.GetAllLanguages()) { int pictureId = banner.GetLocalized(x => x.PictureId, lang.Id, false); if (pictureId != 0) { var picture = _pictureService.GetPictureById(pictureId); if (picture != null) { _pictureService.DeletePicture(picture); } } } _bannerService.DeleteBannner(banner); } return(RedirectToAction("List")); }