public void AddImages(int productId, string[] images) { _productImageRepository.RemoveMultiple(_productImageRepository.FindAll(x => x.ProductId == productId).ToList()); foreach (var image in images) { _productImageRepository.Add(new ProductImage() { ProductId = productId, Path = image, Caption = String.Empty }); } }
public List <ProductImageViewModel> GetProductImages(int productId) { var productImages = _productImageRepository.FindAll(x => x.ProductId == productId); var productImageVm = Mapper.Map <List <ProductImage>, List <ProductImageViewModel> >(productImages.ToList()); return(productImageVm); }
public List <ProductImageViewModel> GetImages(int productId) { return(_productImageRepository.FindAll(x => x.ProductId == productId) .ProjectTo <ProductImageViewModel>().ToList()); }
public async Task <List <ProductImageViewModel> > GetImages(int productId) { var imageEntities = await _productImageRepository.FindAll(x => x.ProductId == productId); return(new ProductImageViewModel().Map(imageEntities.AsNoTracking()).ToList()); }