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 }));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
            }
        }