public IHttpActionResult CreateProducto(ProductoDTO productoDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos incorrectos o inexistentes."); return(BadRequest()); } var producto = Mapper.Map <ProductoDTO, Producto>(productoDTO); productoBL.AddProducto(producto); productoDTO.ID = producto.ID; log.Info("Producto creado satisfactoriamente. ID: " + producto.ID); return(Created(new Uri(Request.RequestUri + "/" + producto.ID), productoDTO)); }