/// <summary> /// Updates the product picture mapping /// </summary> /// <param name="productPicture">Product picture mapping</param> public void UpdateProductPicture(ProductPicture productPicture) { if (productPicture == null) throw new ArgumentNullException("productPicture"); if (!_context.IsAttached(productPicture)) _context.ProductPictures.Attach(productPicture); _context.SaveChanges(); }
private static ProductPicture DBMapping(DBProductPicture dbItem) { if (dbItem == null) return null; ProductPicture item = new ProductPicture(); item.ProductPictureID = dbItem.ProductPictureID; item.ProductID = dbItem.ProductID; item.PictureID = dbItem.PictureID; item.DisplayOrder = dbItem.DisplayOrder; return item; }
/// <summary> /// Inserts a product picture mapping /// </summary> /// <param name="productPicture">Product picture mapping</param> public void InsertProductPicture(ProductPicture productPicture) { if (productPicture == null) throw new ArgumentNullException("productPicture"); _context.ProductPictures.AddObject(productPicture); _context.SaveChanges(); }
protected void btnUploadProductPicture_Click(object sender, EventArgs e) { try { var product = this.ProductService.GetProductById(this.ProductId); if (product != null) { if (fuProductPicture1.HasFile) { Picture picture = this.PictureService.InsertPicture(fuProductPicture1.FileBytes, fuProductPicture1.PostedFile.ContentType, true); if (picture != null) { var productPicture = new ProductPicture() { ProductId = product.ProductId, PictureId = picture.PictureId, DisplayOrder = txtProductPictureDisplayOrder1.Value }; this.ProductService.InsertProductPicture(productPicture); } } if (fuProductPicture2.HasFile) { Picture picture = this.PictureService.InsertPicture(fuProductPicture2.FileBytes, fuProductPicture2.PostedFile.ContentType, true); if (picture != null) { var productPicture = new ProductPicture() { ProductId = product.ProductId, PictureId = picture.PictureId, DisplayOrder = txtProductPictureDisplayOrder2.Value }; this.ProductService.InsertProductPicture(productPicture); } } if (fuProductPicture3.HasFile) { Picture picture = this.PictureService.InsertPicture(fuProductPicture3.FileBytes, fuProductPicture3.PostedFile.ContentType, true); if (picture != null) { var productPicture = new ProductPicture() { ProductId = product.ProductId, PictureId = picture.PictureId, DisplayOrder = txtProductPictureDisplayOrder3.Value }; this.ProductService.InsertProductPicture(productPicture); } } BindData(); } } catch (Exception exc) { ProcessException(exc); } }