public Product_Anti_Fake GetProductQRCode(int id) { using (Entities db = new Entities()) { Product_Anti_Fake product = db.Product_Anti_Fake .AsNoTracking() .FirstOrDefault(e => e.id == id); return(product); } }
/// <summary> /// 下架 /// </summary> /// <param name="id"></param> public void RemoveProductQRCode(int id) { using (Entities db = new Entities()) { Product_Anti_Fake product = db.Product_Anti_Fake.FirstOrDefault(e => e.id == id); if (product != null) { db.Product_Anti_Fake.Remove(product); db.SaveChanges(); } } }
public ActionResult GetProductQRCode(int id) { Product_Anti_Fake productQRCode = _productQRCodeManager.GetProductQRCode(id); if (productQRCode == null) { return(FailedResult("指定的数据不存在。")); } Product_Anti_FakeDto productDto = Mapper.Map <Product_Anti_FakeDto>(productQRCode); return(DataResult(productDto)); }
public ActionResult UpdateProductQRCode() { Product_Anti_FakeDto args = RequestArgs <Product_Anti_FakeDto>(); if (args == null) { return(FailedResult("参数无效。")); } Product_Anti_Fake productQRCode = Mapper.Map <Product_Anti_Fake>(args); NormalResult result = _productQRCodeManager.UpdateProductQRCode(productQRCode); return(ApiResult(result.Successful, result.Message)); }
public NormalResult CreateProductQRCode(Product_Anti_Fake product) { //product.Id = Guid.NewGuid(); product.status = 0; product.create_time = DateTime.Now; using (Entities db = new Entities()) { if (db.Product_Anti_Fake.Any(s => s.product_code == product.product_code)) { return(new NormalResult("商品编码重复,已被其他商品占用。")); } db.Product_Anti_Fake.Add(product); db.SaveChanges(); } return(new NormalResult()); }
public NormalResult UpdateProductQRCode(Product_Anti_Fake product) { using (Entities db = new Entities()) { if (db.Product_Anti_Fake.Any(s => s.product_code == product.product_code && s.id != product.id)) { return(new NormalResult("商品编码重复,已被其他商品占用。")); } IQueryable <Product_Anti_Fake> queryable = db.Product_Anti_Fake; Product_Anti_Fake dbProduct_Anti_Fake = queryable.FirstOrDefault(e => e.id == product.id); if (dbProduct_Anti_Fake == null) { return(new NormalResult("指定的数据不存在。")); } ShengMapper.SetValuesSkipVirtual(product, dbProduct_Anti_Fake); db.SaveChanges(); } return(new NormalResult()); }