public IActionResult Update(int id, [FromBody] Dto.UpdateProduct productDto) { var product = ProductsRepo.GetById(id); Mapper.Map(productDto, product); ProductsRepo.Update(product); return(Ok()); }
public IActionResult Create(int id, [FromBody] Dto.UpdateProduct newProductDto) { var newProduct = new Model.Product(id); Mapper.Map(newProductDto, newProduct); ProductsRepo.Create(newProduct); var createdProduct = ProductsRepo.GetById(id); Logger.LogInformation("New product was created: {@product}", createdProduct); return(Created($"{id}", Mapper.Map <Dto.Product>(createdProduct))); }