public IActionResult DeleteGoodImage(string goodImageId) { string[] parameteres = goodImageId.Split('_'); int goodId = Convert.ToInt32(parameteres[0]); int imageId = Convert.ToInt32(parameteres[1]); _repositoryImage.DeleteImage(imageId); return(RedirectToAction("EditGood", new { goodId = goodId })); }
public string DeleteCompanyImage(string companyImagesIds) { if (companyImagesIds != null) { string[] parameteres = companyImagesIds.Split('_'); int goodId = Convert.ToInt32(parameteres[0]); int imageId = Convert.ToInt32(parameteres[1]); _repositoryImage.DeleteImage(imageId); return(imageId.ToString());//для того чтобы front переделал строку id зиображений товара в актуальную } return(null); }
private void DeleteAllArtileImages(int goodId) { Article dbEntry = _ctx.Articles.Where(g => g.Id == goodId) .Include(g => g.Category) .Include(g => g.Category.ParentCategory) .Include(g => g.Images) .SingleOrDefault(); //какойто колхоз для получения id изображений List <int> imIds = new List <int>(); foreach (var item in dbEntry.Images) { imIds.Add(item.ImageId); } foreach (var item in imIds) { _repositoryImage.DeleteImage(item); } }