public virtual IActionResult GaleriPictureUpdate(GalleryPictureModel model) { PhotoGalleryMapping galeriPicture = _photoGalleryMapRepository.GetById(model.Id) ?? throw new ArgumentException("No product picture found with the specified id"); Picture 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; _photoGalleryMapRepository.Update(galeriPicture); return(new NullJsonResult()); }
public virtual IActionResult GaleriPictureList(int id) { PhotoGallery galeri = _photoGalleryRepository.GetById(id); if (galeri == null) { throw new ArgumentException("No product picture found with the specified id"); } IOrderedQueryable <PhotoGalleryMapping> query = from pg in _context.PhotoGalleryMappings where pg.GalleryId == galeri.Id orderby pg.DisplayOrder, pg.Id select pg; List <PhotoGalleryMapping> gridData = query.ToList(); GalleryPictureListModel model = new GalleryPictureListModel { Data = gridData.Select(x => { GalleryPictureModel galeriPicturemodel = new GalleryPictureModel { Id = x.Id, DisplayOrder = x.DisplayOrder, GaleriId = x.GalleryId, PictureId = x.PictureId }; Picture picture = _pictureService.GetPictureById(galeriPicturemodel.PictureId) ?? throw new Exception("Resim Yok"); galeriPicturemodel.OverrideAltAttribute = picture.AltAttribute; galeriPicturemodel.OverrideTitleAttribute = picture.TitleAttribute; galeriPicturemodel.PictureUrl = _pictureService.GetPictureUrl(picture); return(galeriPicturemodel); }), Total = query.Count() }; return(Json(model)); }