public ActionResult <ProductoViewModel> Post(ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); producto.IdProducto = productoInput.IdProducto; producto.Nombre = productoInput.Nombre; producto.Tipo = productoInput.Tipo; producto.Precio = productoInput.Precio; //var enviarAInventario = _inventarioService.Guardar(producto,productoInput.Cantidad); var response = _productoService.Comprar(producto, productoInput.Cantidad); if (response.Error) { ModelState.AddModelError("Guardar producto", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Producto)); }