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()); }
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()); }