//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));
        }
Example #3
0
        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" })));
        }
Example #4
0
 public string SaveProductJson(ProductBindingTarget product)
 {
     return($"JSON: {product.Name}");
 }