public async Task <IActionResult> InsertProduct(ProductDTO_ToCreate input) { var result = await _product.InsertProduct(input); if (result.IsSuccess) { return(Ok(result)); } else { throw new Exception(result.Message); } }
public IActionResult InsertProduct(ProductDTO_ToCreate input) { var product = new Product(); product.Name = input.Name; product.Price = input.Price; product.ProductGroupId = input.ProductGroupId; product.NumberOfProduct = input.NumberOfProduct; product.CreateDate = DateTime.Now; _db.Products.Add(product); _db.SaveChanges(); var result = _mapper.Map <ProductDTO_ToReturn>(product); return(Ok(result)); }
public async Task <ServiceResponse <ProductDTO_ToReturn> > InsertProduct(ProductDTO_ToCreate input) { try { var product = new Product(); product.Name = input.Name; product.Price = input.Price; product.ProductGroupId = input.ProductGroupId; product.NumberOfProduct = input.NumberOfProduct; product.CreateDate = DateTime.Now; await _dbContext.Products.AddAsync(product); await _dbContext.SaveChangesAsync(); var result = _mapper.Map <ProductDTO_ToReturn>(product); return(ResponseResult.Success(result)); } catch (System.Exception ex) { return(ResponseResult.Failure <ProductDTO_ToReturn>(ex.Message)); } }