private Inventario MapearInventario(InventarioInputModel inventarioInput)
        {
            var inventario = new Inventario
            {
                IdInventario     = inventarioInput.IdInventario,
                IdProducto       = inventarioInput.IdProducto,
                FechaCompra      = inventarioInput.FechaCompra,
                CostoProducto    = inventarioInput.CostoProducto,
                CantidadComprada = inventarioInput.CantidadComprada,
                TotalCompra      = inventarioInput.TotalCompra
            };

            return(inventario);
        }
        public ActionResult <InventarioViewModel> Post(InventarioInputModel inventarioInput)
        {
            Inventario inventario = MapearInventario(inventarioInput);
            var        response   = _inventarioService.Guardar(inventario);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar producto", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Inventario));
        }