//public void SaveProduct([FromBody] Product product) //{ // context.Products.Add(product); // context.SaveChanges(); //} //public async Task SaveProduct([FromBody] ProductBindingTarget target) //{ // await context.Products.AddAsync(target.ToProduct()); // await context.SaveChangesAsync(); //} // public async Task<IActionResult> SaveProduct([FromBody] ProductBindingTarget target) // { // if (ModelState.IsValid) // { // Product p = target.ToProduct(); // await context.Products.AddAsync(p); // await context.SaveChangesAsync(); // return Ok(p); // } // return BadRequest(ModelState); //} public async Task <IActionResult> SaveProduct(ProductBindingTarget target) { Product p = target.ToProduct(); await context.Products.AddAsync(p); await context.SaveChangesAsync(); return(Ok(p)); }
public async Task <IActionResult> SaveProduct(ProductBindingTarget target) { var product = target.ToProduct(); await _dataContext.Products.AddAsync(product); await _dataContext.SaveChangesAsync(); return(Ok(product)); }
public async Task <IActionResult> SaveProduct([FromBody] ProductBindingTarget target) { Product p = target.ToProduct(); if (p != null) { await context.Products.AddAsync(p); await context.SaveChangesAsync(); return(StatusCode(201, new JsonResult(new { message = "a new product was created" }))); } return(StatusCode(500, new JsonResult(new { error = "error" }))); }