/// <summary> /// 保存 /// </summary> /// <returns></returns> public ActionResult SaveProductInfo(SaveProductModel model) { var efProduct = model.ConvertToEntity(); _productService.CreateNewProduct(efProduct); return(Json(new { IsSuccess = true, Data = "Success" })); }
public async Task <Guid> AddProductAsync(SaveProductModel product) { ArgumentGuard.NotNull(product, nameof(product)); var productEntity = Mapper.Map <ProductEntity>(product); productEntity.Id = Guid.NewGuid(); productEntity.CreatedTimeUtc = DateTime.Now; productEntity.Price = double.Parse(product.Price); return(await _productRepository.AddAsync(productEntity)); }
public async Task UpdateProductAsync(Guid productId, SaveProductModel product) { ArgumentGuard.NotNull(productId, nameof(productId)); ArgumentGuard.NotNull(product, nameof(product)); var dbProduct = await _productRepository.GetAsync(productId); if (dbProduct.IsNull()) { throw new Exception("Product not found"); } var productEntity = Mapper.Map <ProductEntity>(product); productEntity.Id = productId; productEntity.UserId = dbProduct.UserId; productEntity.CreatedTimeUtc = dbProduct.CreatedTimeUtc; await _productRepository.UpdateAsync(productEntity); }
public async Task UpdateProductAsync(Guid productId, [FromForm] SaveProductModel product) { await _productService.UpdateProductAsync(productId, product); }
public async Task <Guid> AddProductAsync([FromForm] SaveProductModel product) { return(await _productService.AddProductAsync(product)); }