// GET: ProductDetail public ActionResult detail() { int id = NumberHelper.getInt(Request.QueryString["id"]); if (id == -1) { Response.Redirect("Error"); } else { Product product = new ProductDao().getOne(id); List <Image> listImage = new ImageDao().getAllImageByProductId(id); Image image = new Image(); image.productId = product.id; image.imageName = product.image; image.status = 1; listImage.Insert(0, image); List <Category> listCategory = new CategoryDao().getAll(); ViewData["product"] = product; ViewData["listImage"] = listImage; ViewData["listCategory"] = listCategory; Session["url"] = "https://localhost:44394/ProductDetail/detail?id=" + id; return(View()); } return(View()); }
public static void Insert(ImageViewModel target, DataOperationUnit dataOpUnit = null) { ImageDao dao = new ImageDao(); dao.Insert(target.ToEntity(), dataOpUnit?.CurrentConnection); s_logger.Debug($"INSERT Image:{target}"); }
private void ImportImage(PageViewModel parent, ImageViewModel image) { IDConversionDao idcDao = new IDConversionDao(); ImageDao imageDao = new ImageDao(); if (imageDao.FindBy(new Dictionary <string, object>() { { "ID", parent.ImageID } }, _dataOpUnit.CurrentConnection).Count() > 0) { //対象ライブラリのエンティティを新規IDでインポートする。取込側ライブラリに新規IDと旧IDを記録する。 Guid newGuid = Guid.NewGuid(); idcDao.Insert(new Data.Entity.Migration.IDConversion("Image", newGuid, image.ID), _dataOpUnit.CurrentConnection); image.ID = newGuid; } CopyFile(image, parent.BookID); imageDao.Insert(image.ToEntity(), _dataOpUnit.CurrentConnection); parent.Image = image; }