public IHttpActionResult CreateCliente(ClienteDTO clienteDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos invalidos o insuficientes."); return(BadRequest()); } var cliente = Mapper.Map <ClienteDTO, Cliente>(clienteDTO); clienteBL.AddCliente(cliente); clienteDTO.ID = cliente.ID; log.Info("Cliente: " + cliente.Nombre + ", agregado satisfactoriamente"); return(Created(new Uri(Request.RequestUri + "/" + cliente.ID), clienteDTO)); }