Exemple #1
0
        public virtual IActionResult GaleriPictureDelete(int id)
        {
            //try to get a product picture with the specified id
            NewsPictureMapping galeriPicture = _newsPictuRepository.GetById(id)
                                               ?? throw new ArgumentException("No product picture found with the specified id");
            int pictureId = galeriPicture.PictureId;

            _newsPictuRepository.Delete(galeriPicture);
            //try to get a picture with the specified id
            var picture = _pictureService.GetPictureById(pictureId)
                          ?? throw new ArgumentException("No picture found with the specified id");

            _pictureService.DeletePicture(picture);
            return(new NullJsonResult());
        }
Exemple #2
0
        public virtual IActionResult GaleriPictureUpdate(GalleryPictureModel model)
        {
            NewsPictureMapping galeriPicture = _newsPictuRepository.GetById(model.Id)
                                               ?? throw new ArgumentException("No product picture found with the specified id");

            var picture = _pictureService.GetPictureById(galeriPicture.PictureId)
                          ?? throw new ArgumentException("No picture found with the specified id");

            _pictureService.UpdatePicture(picture.Id,
                                          _pictureService.LoadPictureBinary(picture),
                                          picture.MimeType,
                                          picture.SeoFilename,
                                          model.OverrideAltAttribute,
                                          model.OverrideTitleAttribute);

            galeriPicture.DisplayOrder = model.DisplayOrder;
            _newsPictuRepository.Update(galeriPicture);
            return(new NullJsonResult());
        }