public IActionResult AddProduct([FromBody] ProductToUpsert productToAdd) { if (productToAdd == null) { return(BadRequest()); } var product = _mapper.Map <Product>(productToAdd); if (product.StoreId == Guid.Empty) { return(new UnprocessableEntityResult(ModelState)); } _productsRepository.Add(product); _productsRepository.Save(); var productToGet = _mapper.Map <ProductToGet>(product); return(CreatedAtRoute("GetProduct", new { id = productToGet.ProductId }, productToGet)); }
public static byte[] NewProduct() { var product = new ProductToUpsert() { StoreName = i++ % 2 == 0 ? "Los Angeles - Pasadena" : "Los Angeles - Beverly Hills", Image = "hamb1.png", Name = "Beef the Elegant", Items = new List <ItemToUpsert> { new ItemToUpsert { Name = "bread" }, new ItemToUpsert { Name = "mustard" }, new ItemToUpsert { Name = "beef" } } }; var productJson = JsonConvert.SerializeObject(product); return(Encoding.UTF8.GetBytes(productJson)); }