示例#1
0
        public ActionResult <string> Put(Producto producto, string id)
        {
            Producto productoConsulta = productoService.ConsultarId(id);

            if (productoConsulta == null)
            {
                return(BadRequest("No se encontro el Producto."));
            }
            else
            {
                var mensaje = productoService.Editar(producto).Mensaje;
                return(Ok(mensaje));
            }
        }
        public ActionResult <ProductoViewModel> Put(Producto producto, string id)
        {
            var response = _productoService.Editar(id, producto);

            if (response.Error)
            {
                ModelState.AddModelError("Error al editar el producto", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Producto));
        }