public Product updateProduct(Product item) { M_Product data = new M_Product() { id = item.id, code = item.code, cost = item.cost, createBy = item.createBy, createDate = DateTime.Now, detail = item.detail, isActive = item.isActive, isPreOrder = item.isPreOrder, isUseStock = item.isUseStock, title = item.title, name = item.name, note = item.note, preEnd = item.preEnd, preStart = item.preStart, price = item.price, qtyShippingPriceCeiling = item.qtyShippingPriceCeiling, shippintPriceRate = item.shippintPriceRate, unitName = item.unitName, updateBy = item.updateBy, updateDate = DateTime.Now, weight = item.weight, isDelete = item.isDelete, isManualPickup = item.isManualPickup, pickupAt = item.pickupAt, stockQrty = item.stockQrty }; foreach (var i in item.images) { var image = new M_Product_Image() { fileId = i.id, productId = data.id }; data.M_Product_Image.Add(image); } return(ConvertToScreenModel.Masters.product(dao.updateProduct(data))); }
public static ProductImage productImage(M_Product_Image item) { if (item == null) { return(null); } var data = new ProductImage() { id = item.id, fileId = item.fileId, productId = item.productId }; if (item.L_FileUpload != null) { data.file = Logs.fileUpload(item.L_FileUpload); } return(data); }
public Product addProduct(Product item) { try { string code = "SLM" + DateTime.Now.ToString("yyyyMMdd"); code += (_countProductCode(code) + 1).ToString("00#"); M_Product data = new M_Product() { code = code, cost = item.cost, createBy = item.createBy, createDate = DateTime.Now, detail = item.detail, isActive = item.isActive, isPreOrder = item.isPreOrder, isUseStock = item.isUseStock, title = item.title, name = item.name, note = item.note, preEnd = item.preEnd, preStart = item.preStart, price = item.price, qtyShippingPriceCeiling = item.qtyShippingPriceCeiling, shippintPriceRate = item.shippintPriceRate, unitName = item.unitName, updateBy = item.updateBy, updateDate = DateTime.Now, weight = item.weight, isDelete = item.isDelete, isManualPickup = item.isManualPickup, pickupAt = item.pickupAt, stockQrty = item.stockQrty }; foreach (var i in item.images) { var image = new M_Product_Image() { fileId = i.id, productId = data.id }; //image.L_FileUpload = new L_FileUpload() //{ // id = i.file.id, // fileName = i.file.fileName, // ipAddress = i.file.ipAddress, // macAddress = i.file.macAddress, // type = i.file.type, // uploadDate = i.file.uploadDate, // userId = i.file.userId //}; data.M_Product_Image.Add(image); } return(ConvertToScreenModel.Masters.product(dao.addProduct(data))); } catch (Exception ex) { JLog.write(LOG_TYPE.ERROR, LOG_POSITION.BO, this, JLog.GetCurrentMethod(), ex); return(null); } }