public HttpResponseMessage ActualizarPerfil(DTOUsuarioConfiguracion dto) { try { TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion(); Entidad usuario = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoActualizarUsuario(usuario); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (NpgsqlException e) { logger.Error(e, e.Message); throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionGeneral(e, DateTime.Now); } }