public GenericResponse <String> Put(int id, [FromBody] ProductoDto producto) { GenericResponse <String> response = new GenericResponse <String>(); try { ProductoDto prodActual = servicio.BuscarPorId(id); if (producto.Base64Imagen != null && producto.Base64Imagen != "") { producto.Imagen = cloudinaryUtil.SubeImagen(producto.Base64Imagen, producto.Descripcion); } else { producto.Imagen = prodActual.Imagen; } producto.Id = id; servicio.Actualizar(producto); response = ResponseUtil.CrearRespuestaOk(dataMsg: "El producto se actualizó satisfactoriamente"); } catch (Exception ex) { throw new CustomResponseException(ex.Message, 500); } return(response); }