public IHttpActionResult UpdateProductos(int id, ProductoDTO productoDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos incorrectos o inexistentes."); return(BadRequest()); } var productoInDB = productoBL.GetProductoById(id); if (productoInDB == null) { log.Error("No se encontro producto en la base de datos con ID: " + id); return(NotFound()); } Mapper.Map(productoDTO, productoInDB); productoBL.UpdateProducto(productoInDB); log.Info("Producto actualizado satisfactoriamente. ID: " + id); return(Ok()); }