public async Task <ServiceResponse <ProductDTO_ToReturn> > EditProduct(ProductDTO_ToUpdate input, int id) { var product = await _dbContext.Products.Where(x => x.Id == id).FirstOrDefaultAsync(); if (product == null) { return(ResponseResult.Failure <ProductDTO_ToReturn>("Not found value of id " + id)); } else { product.Name = input.Name; product.Price = input.Price; product.ProductGroupId = input.ProductGroupId; product.NumberOfProduct = input.NumberOfProduct; product.CreateDate = DateTime.Now; await _dbContext.SaveChangesAsync(); var result = _mapper.Map <ProductDTO_ToReturn>(product); return(ResponseResult.Success(result)); } }
public IActionResult EditProduct(ProductDTO_ToUpdate input, int id) { var product = _db.Products.Where(x => x.Id == id).FirstOrDefault(); if (product == null) { return(NotFound("Not found value of id " + id)); } else { product.Name = input.Name; product.Price = input.Price; product.ProductGroupId = input.ProductGroupId; product.NumberOfProduct = input.NumberOfProduct; product.CreateDate = DateTime.Now; _db.SaveChanges(); var result = _mapper.Map <ProductDTO_ToReturn>(product); return(Ok(result)); } }
public async Task <IActionResult> EditProduct(ProductDTO_ToUpdate input, int id) { var result = await _product.EditProduct(input, id); return(Ok(result)); }